comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
[wine.git] / ChangeLog
blob8e4af641c87bc83a0c61f4e3ae40b7140fa07373
1 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
3         * dlls/wined3d/device.c:
4         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
6 2006-11-24  Christoph Frick <frick@sc-networks.de>
8         * dlls/dinput/joystick_linuxinput.c:
9         dinput: Simplify the code that finds the offset of the given linux event.
11 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
13         * dlls/oleaut32/oleaut.c:
14         oleaut32: Protect against integer overflow in SysAllocStringLen.
16 2006-11-23  Francois Gouget <fgouget@free.fr>
18         * dlls/msvcrt/tests/data.c:
19         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
20         load it dynamically.
22 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
24         * dlls/winmm/wineoss/dscapture.c:
25         winmm/wineoss: Cast-qual warning fix.
27         * dlls/ws2_32/socket.c:
28         ws2_32: Cast-qual warnings fix.
30         * dlls/winspool.drv/info.c:
31         winspool.drv: Cast-qual warning fix + make function static.
33 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
35         * dlls/localspl/tests/localmon.c:
36         localspl/tests: Add test for DeletePort.
38         * dlls/localspl/localmon.c:
39         localspl: Implement DeletePort.
41 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
43         * dlls/advpack/tests/advpack.c:
44         advpack: Remove test that crashes on systems with IE7.
46 2006-11-24  Jacek Caban <jacek@codeweavers.com>
48         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
49           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
50           dlls/mshtml/olecmd.c:
51         mshtml: Added Exec(IDM_FONTSIZE) implementation.
53         * dlls/mshtml/nsembed.c:
54         mshtml: Added missing break.
56 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
58         * dlls/kernel32/tests/codepage.c:
59         kernel32/tests: Test -1 length for NULL ptr too.
61 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
63         * dlls/comdlg32/cdlg_Pt.rc:
64         comdlg32: Moved a FIXME out of the user-visible string.
66         * dlls/serialui/Pt.rc:
67         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
69         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
70           programs/view/Pt.rc, programs/winhelp/Pt.rc:
71         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
73         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
74           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
75           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
76           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
77           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
78           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
79           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
80           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
81           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
82           programs/wineconsole/wineconsole_Pt.rc:
83         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
84         that have multiple sublanguages.
86 2006-11-23  Francois Gouget <fgouget@free.fr>
88         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
89           dlls/user32/tests/win.c:
90         user32/tests: Remove unneeded NONAMELESS* macros.
92         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
93         msvcrt/tests: The tests must not include msvcrt.h because it contains
94         declarations that may be incompatible with the PSDK headers.
96         * dlls/comctl32/tests/dpa.c:
97         comctl32/tests: Fix the CheckDPA() tests.
98         There is no guarantee that the compiler will compute the function arguments
99         in left-to-right order.
101         * dlls/shlwapi/tests/string.c:
102         shlwapi/tests: Remove unneeded NONAMELESS* macros.
104         * dlls/shell32/tests/string.c:
105         shell32/tests: Don't use the NONAMELESS* macros in the tests.
107         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
108           dlls/mapi32/tests/util.c:
109         mapi32/tests: Remove unneeded NONAMELESS* macros.
111         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
112           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
113           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
114           dlls/dsound/tests/propset.c:
115         dsound/tests: Remove unneeded NONAMELESS* macros.
117         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
118           dlls/dinput/tests/mouse.c:
119         dinput/tests: Remove unneeded NONAMELESS* macros.
121         * dlls/comctl32/tests/propsheet.c:
122         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
124 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
126         * dlls/shell32/shlexec.c:
127         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
129 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
131         * programs/winecfg/Ko.rc:
132         winecfg: Update Korean resource.
134 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
136         * dlls/winmm/playsound.c:
137         winmm: Cast-qual warnings fix.
139         * dlls/winmm/mci.c:
140         winmm: Cast-qual warnings fix.
142 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
144         * programs/winemenubuilder/winemenubuilder.c:
145         winemenubuilder: Use 'start.exe' to launch non .exe files.
147 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
149         * dlls/wininet/internet.c:
150         wininet: Cast-qual warnings fix.
152 2006-11-22  Mike McCormack <mike@codeweavers.com>
154         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
155         msi: Treat the SourceDir folder the same as TargetDir.
157         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
158         msi: Load all folders in one query, rather one per query.
160 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
162         * dlls/kernel32/locale.c:
163         kernel32: Restore C locale for LC_NUMERIC.
165 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
167         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
168           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
169         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
171         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
172         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
174         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
175         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
177         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
178           dlls/wined3d/device.c:
179         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
181         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
182         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
184         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
185         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
187         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
188           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
189         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
191         * dlls/d3d8/device.c, dlls/d3d9/device.c:
192         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
194 2006-11-22  Mike McCormack <mike@codeweavers.com>
196         * dlls/msi/custom.c:
197         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
198         specified.
200         * dlls/msi/custom.c:
201         msi: Split process_action_return_value into two different functions.
203         * dlls/msi/custom.c:
204         msi: Remove an unused parameter.
206 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
208         * dlls/user32/static.c:
209         user32: Restore the len == 0 check which got lost in a previous patch.
211 2006-11-21  Huw Davies <huw@codeweavers.com>
213         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
214           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
215         ole32: Spelling fixes.
217         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
218         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
220 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
222         * dlls/shell32/systray.c:
223         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
225 2006-11-21  Rob Shearman <rob@codeweavers.com>
227         * dlls/rpcrt4/rpc_message.c:
228         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
229         handled at the binding level now instead of the message level, so
230         remove this special handling in RPCRT4_Send.
232         * dlls/rpcrt4/rpc_binding.c:
233         rpcrt4: Allow applications to specify authentication levels other than connect
234         in RpcBindingSetAuthInfoA/W.
235         Map the default authentication level and service to sane values.
236         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
238 2006-11-21  Alexandre Julliard <julliard@winehq.org>
240         * dlls/ntdll/server.c:
241         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
242         previous change.
244 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
246         * dlls/user32/static.c, dlls/user32/tests/msg.c:
247         user32: Add a rudimentary WM_SETFONT message test for the static control,
248         make it pass under Wine.
250 2006-11-21  Alexandre Julliard <julliard@winehq.org>
252         * dlls/comctl32/tooltips.c:
253         comctl32: Remove invalid NULL check.
255 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
257         * dlls/ntdll/tests/string.c:
258         ntdll: Remove unused variables.
260         * dlls/ntdll/tests/string.c:
261         ntdll: Use intended variable.
263         * dlls/ntdll/tests/string.c:
264         ntdll: Remove tests that crash on XP and W2K3.
266         * dlls/ntdll/tests/string.c:
267         ntdll: Remove unused variables.
269         * dlls/ntdll/tests/string.c:
270         ntdll: Remove tests that crash on XP and W2K3.
272 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
274         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
275           programs/winecfg/driveui.c, programs/winecfg/resource.h:
276         winecfg: Remove some old dead code and associated language resources.
278         * programs/winecfg/Ru.rc:
279         winecfg: Update Russian translation.
281 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
283         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
284         mshtml: Add basic support for ITimer interface.
286 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
288         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
289           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
290         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
292 2006-11-21  Mike McCormack <mike@codeweavers.com>
294         * dlls/riched20/reader.c:
295         riched20: Simplify an array size calculation.
297         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
298         msi: Fix use of integer fields in MsiFormatRecord.
300         * dlls/msi/record.c, dlls/msi/tests/record.c:
301         msi: Test MsiRecordGetString on an integer record fields with a NULL output
302         buffer.
304         * dlls/msi/tests/format.c:
305         msi: Add a test for formatting records with strings.
307         * dlls/msi/dialog.c:
308         msi: Don't access the list of controls after the dialog is destroyed.
310         * dlls/msi/dialog.c:
311         msi: Create a function to free control data.
313         * dlls/msi/dialog.c:
314         msi: Fix an access after freeing memory.
316 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
318         * programs/wineconsole/wineconsole_No.rc:
319         wineconsole: Updated Norwegian Bokmål translation.
321         * programs/regedit/No.rc:
322         regedit: Updated Norwegian Bokmål translation.
324 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
326         * dlls/user32/tests/msg.c:
327         user32: Add some optional messages to the button message test.
329 2006-11-20  Huw Davies <huw@codeweavers.com>
331         * dlls/comctl32/propsheet.c:
332         comctl32: Set the result to IDOK on 'Finish'.
334 2006-11-21  Alexandre Julliard <julliard@winehq.org>
336         * programs/winecfg/audio.c:
337         winecfg: Don't try to load the arts driver, the arts library is too buggy.
339 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
341         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
342           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
343           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
344           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
345           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
346           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
347           programs/winecfg/resource.h, programs/winecfg/theme.c:
348         winecfg: Add ability to change colors and non-client sizes.
350         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
351           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
352           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
353           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
354           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
355           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
356         winecfg: Move controls on "Desktop Integration" tab to make more room for the
357         next patch.
359 2006-11-20  Alexandre Julliard <julliard@winehq.org>
361         * dlls/ntdll/file.c:
362         ntdll: Don't bother with async I/O on regular files.
364         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
365           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
366           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
367         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
369         * include/wine/server_protocol.h, server/change.c, server/fd.c,
370           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
371           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
372         server: Return an fd type in the get_handle_fd request.
374 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
376         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
377           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
378         Updated Norwegian Bokmål translations.
380 2006-11-17  Ken Thomases <ken@codeweavers.com>
382         * dlls/winex11.drv/keyboard.c:
383         winex11.drv: Correct the count of characters matching with layout.
385         * dlls/winex11.drv/keyboard.c:
386         winex11.drv: Enable code for picking layout-independent vkey as second pass.
388         * dlls/winex11.drv/keyboard.c:
389         winex11.drv: Changed indenting of some dead code.
391         * dlls/winex11.drv/keyboard.c:
392         winex11.drv: Move some dead code from inside a loop to just after the loop.
394         * dlls/winex11.drv/keyboard.c:
395         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
397         * dlls/winex11.drv/keyboard.c:
398         winex11.drv: Track which vkeys have already been assigned to keycodes.
400         * dlls/winex11.drv/keyboard.c:
401         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
403 2006-11-20  Mike McCormack <mike@codeweavers.com>
405         * dlls/msi/action.c:
406         msi: Split msi_set_sourcedir_props into a separate function.
408         * dlls/msi/action.c:
409         msi: Spelling fixes.
411         * dlls/msi/tests/package.c:
412         msi: Add another test for the SourceDir property.
414         * dlls/msi/files.c:
415         msi: Clean up parameters of msi_media_get_disk_info().
417         * dlls/msi/files.c:
418         msi: Fix some memory leaks.
420         * dlls/msi/files.c:
421         msi: Don't leak row handles.
423 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
425         * dlls/kernel32/tests/path.c:
426         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
428         * dlls/kernel32/tests/process.c:
429         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
431 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
433         * tools/wine.inf:
434         wine.inf: Add setupapi to fake dlls.
436 2006-11-18  H. Verbeet <hverbeet@gmail.com>
438         * dlls/wined3d/drawprim.c:
439         wined3d: Only copy the depth buffer if there is one.
441         * dlls/wined3d/device.c:
442         wined3d: Make sure render target textures aren't bound when we start drawing.
444         * dlls/wined3d/device.c:
445         wined3d: Support cube map FBO attachments.
447         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
448           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
449           include/wine/wined3d_gl.h:
450         wined3d: Fix GL_ARB_texture_cube_map extension support.
452 2006-11-20  Alexandre Julliard <julliard@winehq.org>
454         * dlls/winmm/message16.c:
455         winmm: Avoid using sizeof() in traces.
457 2006-11-17  James Hawkins <truiken@gmail.com>
459         * dlls/kernel32/lzexpand.c:
460         kernel32: Replace magic numbers with descriptive defines.
462 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
464         * dlls/user32/hook.c:
465         user32: Cast-qual warnings fix.
467         * dlls/user32/edit.c:
468         user32: Cast-qual warnings fix.
470         * dlls/user32/dialog.c:
471         user32: Cast-qual warnings fix.
473         * dlls/user32/dde_client.c:
474         user32: Cast-qual warnings fix.
476 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
478         * dlls/ntdll/tape.c:
479         ntdll: Converted bitmask into TRUE/FALSE.
481         * dlls/kernel32/locale.c:
482         kernel32: Added missing shift by 8.
484 2006-11-17  H. Verbeet <hverbeet@gmail.com>
486         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
487           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
488         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
489         rendering modes.
491         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
492           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
493         wined3d: Add FBO support for offscreen rendering.
495         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
496           dlls/wined3d/wined3d_private.h:
497         wined3d: Make the offscreen render mode a registry setting.
499         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
500         wined3d: Fix depth buffer formats to use actual depth textures.
502         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
503           dlls/wined3d/wined3d_private.h:
504         wined3d: Rename renderUpsideDown to render_offscreen.
506 2006-11-17  Huw Davies <huw@codeweavers.com>
508         * dlls/msxml3/domdoc.c:
509         msxml3: Implement createElement.
511 2006-11-17  Hans Leidekker <hans@it.vu.nl>
513         * dlls/setupapi/tests/query.c:
514         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
516 2006-11-17  Jacek Caban <jacek@codeweavers.com>
518         * dlls/mshtml/nsiface.idl:
519         mshtml: Remove nscstring and nscwstring typedefs.
521         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
522           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
523         mshtml: Added semi-stub createStyleSheet implementation.
525         * dlls/mshtml/htmlstyle.c:
526         mshtml: Added put_fontSize implementation.
528         * dlls/mshtml/htmlstyle.c:
529         mshtml: Added put_backgroundColor implementation.
531         * dlls/mshtml/htmlstyle.c:
532         mshtml: Added put_fontFamily implementation.
534         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
535           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
536         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
538         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
539           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
540         mshtml: Added get_style implementation.
542 2006-11-17  Alexandre Julliard <julliard@winehq.org>
544         * include/Makefile.in:
545         include: Install adshlp.h too.
547         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
548           dlls/winspool.drv/info.c, include/heap.h:
549         include: Get rid of heap.h.
551         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
552           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
553           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
554           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
555           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
556           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
557           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
558           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
559           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
560           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
561           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
562           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
563           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
564           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
565           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
566           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
567         gdi32: Get rid of the gdi.h include.
569         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
570         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
572         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
573         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
575         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
576           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
577           dlls/gdi32/palette.c, include/gdi.h:
578         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
580         * dlls/winex11.drv/palette.c:
581         winex11.drv: Abstract accesses to the palette color mapping.
583         * dlls/winex11.drv/palette.c:
584         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
586         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
587         gdi32: Moved the system palette flags to winex11.drv.
589         * dlls/gdi32/dib.c:
590         gdi32: Avoid accessing the internal palette object from dib.c.
592         * dlls/d3d9/d3d9_private.h:
593         d3d9: Include wingdi.h, not gdi.h.
595 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
597         * dlls/urlmon/urlmon_main.c:
598         urlmon: Cast-qual warnings fix.
600 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
602         * programs/winecfg/drive.c:
603         winecfg: Allow editing of broken drive links.
605 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
607         * dlls/msvcrt/msvcrt.spec:
608         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
610 2006-11-17  Mike McCormack <mike@codeweavers.com>
612         * dlls/msi/action.c:
613         msi: Fix a memory leak in load_folder().
615         * dlls/msi/custom.c:
616         msi: Remove unnecessary includes.
618         * dlls/msi/helpers.c:
619         msi: Remove a level of indent in resolve_folder().
621         * dlls/msi/tests/package.c:
622         msi: Add a test showing the _Properties table is a bit strange.
624         * dlls/msi/tests/db.c:
625         msi: Add a test showing which tables are special.
627         * dlls/msi/helpers.c:
628         msi: Remove some redundant else statements.
630 2006-11-16  Kevin Koltzau <kevin@plop.org>
632         * tools/winedump/pe.c:
633         winedump: Print new DLL characteristics.
635         * include/winnt.h:
636         winnt.h: Add AMD64 relocation types.
638         * include/winnt.h:
639         winnt.h: Add defines for new DLL characteristics.
641 2006-11-16  Huw Davies <huw@codeweavers.com>
643         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
644           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
645         msxml3: Implement createProcessingInstruction with a stub PI object.
647 2006-11-16  Alexandre Julliard <julliard@winehq.org>
649         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
650         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
651         LCID is used.
652         For instance LOCALE_SDATE is looked up in the lcid corresponding to
653         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
655         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
656           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
657           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
658           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
659           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
660           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
661           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
662           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
663           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
664           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
665           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
666           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
667           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
668           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
669           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
670           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
671           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
672           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
673           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
674           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
675           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
676           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
677           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
678           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
679           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
680           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
681           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
682           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
683           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
684           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
685           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
686           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
687           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
688           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
689           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
690           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
691           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
692           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
693           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
694           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
695           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
696           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
697           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
698           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
699           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
700           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
701           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
702           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
703           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
704           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
705           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
706           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
707           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
708           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
709           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
710           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
711           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
712           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
713           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
714           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
715           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
716           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
717           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
718           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
719           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
720           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
721           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
722           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
723           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
724           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
725           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
726           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
727         kernel32: Added the locale name entry to all locale definitions.
729         * dlls/kernel32/locale.c, include/winnls.h:
730         kernel32: Rewrote the locale matching to match more elements and to support
731         Windows-format locale names.
732         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
734 2006-11-16  Huw Davies <huw@codeweavers.com>
736         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
737         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
739 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
741         * dlls/shell32/xdg.c:
742         shell32: Fix a function name in a comment.
744 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
746         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
747         kernel32: Add a basic PE loader test.
749 2006-11-16  Hans Leidekker <hans@it.vu.nl>
751         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
752         setupapi: Implement SetupGetTargetPath{A,W}.
754 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
756         * dlls/localspl/tests/localmon.c:
757         localspl/tests: Add test for ConfigurePortW.
759 2006-11-16  Alexandre Julliard <julliard@winehq.org>
761         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
762           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
763           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
764           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
765           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
766           dlls/user/dde_private.h, dlls/user/dde_server.c,
767           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
768           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
769           dlls/user/dialog16.c, dlls/user/display.c,
770           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
771           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
772           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
773           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
774           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
775           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
776           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
777           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
778           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
779           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
780           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
781           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
782           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
783           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
784           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
785           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
786           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
787           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
788           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
789           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
790           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
791           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
792           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
793           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
794           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
795           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
796           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
797           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
798           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
799           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
800           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
801           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
802           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
803           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
804           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
805           dlls/user/tests/text.c, dlls/user/tests/win.c,
806           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
807           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
808           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
809           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
810           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
811           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
812           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
813           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
814           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
815           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
816           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
817           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
818           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
819           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
820           dlls/user32/display.c, dlls/user32/display.drv.spec,
821           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
822           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
823           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
824           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
825           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
826           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
827           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
828           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
829           dlls/user32/nonclient.c, dlls/user32/painting.c,
830           dlls/user32/property.c, dlls/user32/resource.c,
831           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
832           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
833           dlls/user32/resources/user32_Ca.rc,
834           dlls/user32/resources/user32_Cs.rc,
835           dlls/user32/resources/user32_Da.rc,
836           dlls/user32/resources/user32_De.rc,
837           dlls/user32/resources/user32_En.rc,
838           dlls/user32/resources/user32_Eo.rc,
839           dlls/user32/resources/user32_Es.rc,
840           dlls/user32/resources/user32_Fi.rc,
841           dlls/user32/resources/user32_Fr.rc,
842           dlls/user32/resources/user32_Hu.rc,
843           dlls/user32/resources/user32_It.rc,
844           dlls/user32/resources/user32_Ja.rc,
845           dlls/user32/resources/user32_Ko.rc,
846           dlls/user32/resources/user32_Nl.rc,
847           dlls/user32/resources/user32_No.rc,
848           dlls/user32/resources/user32_Pl.rc,
849           dlls/user32/resources/user32_Pt.rc,
850           dlls/user32/resources/user32_Ru.rc,
851           dlls/user32/resources/user32_Si.rc,
852           dlls/user32/resources/user32_Sk.rc,
853           dlls/user32/resources/user32_Sv.rc,
854           dlls/user32/resources/user32_Tr.rc,
855           dlls/user32/resources/user32_Uk.rc,
856           dlls/user32/resources/user32_Wa.rc,
857           dlls/user32/resources/user32_Zh.rc,
858           dlls/user32/resources/user32_bin.rc,
859           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
860           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
861           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
862           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
863           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
864           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
865           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
866           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
867           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
868           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
869           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
870           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
871           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
872           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
873           dlls/user32/user16.c, dlls/user32/user32.spec,
874           dlls/user32/user_main.c, dlls/user32/user_private.h,
875           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
876           dlls/user32/winproc.c, dlls/user32/winproc.h,
877           dlls/user32/winstation.c, dlls/user32/wnd16.c,
878           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
879           tools/winapi/tests.dat:
880         user32: Renamed the user/ directory to user32.
882 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
884         * dlls/d3d9/tests/device.c:
885         d3d9: Forward port d3d8 refcount tests.
887         * dlls/d3d8/tests/device.c:
888         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
890 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
892         * dlls/shlwapi/ordinal.c:
893         shlwapi: Cast-qual warnings fix.
895         * dlls/shlwapi/clist.c:
896         shlwapi: Cast-qual warnings fix.
898 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
900         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
901         shell32: Define a few more icon resources.
903 2006-11-16  Mike McCormack <mike@codeweavers.com>
905         * dlls/oleaut32/ungif.h:
906         oleaut32: Remove incorrect references to malloc.
908         * dlls/kernel32/process.c:
909         kernel32: Downgrade a FIXME to a WARN.
911 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
913         * dlls/localspl/localmon.c:
914         localspl: Replace number with a defined value (static buffer size).
916         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
917           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
918           dlls/localspl/spl_Ko.rc:
919         localspl: Implement ConfigurePort.
921 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
923         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
924           dlls/user/dde_server.c:
925         user: Use DDE critical section exclusively for instance list protection.
927         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
928         user: Set DDE errors in some failing cases.
930 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
932         * dlls/riched20/editor.c:
933         riched20: Fix key handling in dialogs.
935 2006-11-14  Hans Leidekker <hans@it.vu.nl>
937         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
938           dlls/setupapi/stubs.c, include/setupapi.h:
939         setupapi: Implement SetupGetSourceInfo{A,W}.
941 2006-11-15  Rob Shearman <rob@codeweavers.com>
943         * include/winbase.h:
944         include: Add security QOS flags to winbase.h.
946 2006-11-15  Alexandre Julliard <julliard@winehq.org>
948         * dlls/comctl32/imagelist.c:
949         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
950         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
952 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
954         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
955         shell32: Cast-qual warnings fix.
957         * dlls/shell32/shellole.c:
958         shell32: Cast-qual warnings fix.
960 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
962         * dlls/user/edit.c:
963         user32: Update the edit control when the IME composition string is emptied.
965 2006-11-15  Alexandre Julliard <julliard@winehq.org>
967         * dlls/kernel32/tests/process.c:
968         kernel32/tests: Reserve some more memory for the environment.
970 2006-11-15  Rob Shearman <rob@codeweavers.com>
972         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
973         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
974         RpcConnection::ctx instead of setting/comparing the field to 0.
976         * dlls/rpcrt4/rpc_message.c:
977         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
978         packets.
980         * dlls/rpcrt4/rpc_binding.c:
981         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
982         RPCRT4_CreateConnection fails by checking the return value from the
983         function and returning in this case.
985         * dlls/rpcrt4/rpc_transport.c:
986         rpcrt4: Add a FIXME for unsupported client protocol sequences.
988 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
990         * dlls/d3d8/tests/device.c:
991         d3d8: Test AddRef with refcount==0.
993         * dlls/d3d8/tests/device.c:
994         d3d8: Test refcount forwarding.
996         * dlls/d3d8/tests/device.c:
997         d3d8: Back buffer is identical to the render target, test it only once.
999 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
1001         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
1002         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
1004 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
1006         * dlls/ntdll/thread.c, server/ptrace.c:
1007         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
1008         (spotted by Peter Oberndorfer).
1010 2006-11-06  Kovács András <andras@csevego.net>
1012         * dlls/mshtml/htmlelem.c:
1013         mshtml: HTMLElementCollection_item implementation.
1015 2006-11-14  Alexandre Julliard <julliard@winehq.org>
1017         * dlls/msvcrt/tests/file.c:
1018         msvcrt/tests: Clean up a temp file.
1020         * dlls/shell32/shlfileop.c:
1021         shell32: Don't use the short path name to delete files in SHFileOperation.
1023 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1025         * dlls/shdoclc/Ko.rc:
1026         shdoclc: Updated Korean resource.
1028 2006-11-14  Mike McCormack <mike@codeweavers.com>
1030         * dlls/msi/package.c:
1031         msi: Split MSI_CreatePackage into two functions.
1033         * dlls/msi/package.c:
1034         msi: Delete the tempfile created by GetTempFileName.
1036         * dlls/msi/package.c:
1037         msi: Defer package deletion until after the database is closed.
1039         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
1040           dlls/msi/msipriv.h:
1041         msi: Remove track_tempfile()'s unused 2nd parameter.
1043         * dlls/msi/dialog.c:
1044         msi: Always delete temp files after creating them.
1046         * dlls/msi/helpers.c:
1047         msi: Print a message if we fail to delete a file.
1049 2006-11-13  Huw Davies <huw@codeweavers.com>
1051         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
1052         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
1053         v 3.0 version dependent clsid.
1055         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
1056         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
1058         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
1059         msxml3: Initialize the uuids that aren't in libuuid.
1061         * include/msxml2.idl:
1062         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
1063         include version 2 and version 3 msxml headers simultaneously.
1065 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
1067         * dlls/msvcrt/tests/printf.c:
1068         msvcrt: printf buffer overrun tests.
1070         * dlls/msvcrt/wcs.c:
1071         msvcrt: Estimate required buffer size better in pf_vsnprintf.
1073         * dlls/msvcrt/wcs.c:
1074         msvcrt: Free correct buffer in pf_vsnprintf.
1076 2006-11-14  Mike McCormack <mike@codeweavers.com>
1078         * dlls/comctl32/imagelist.c:
1079         comctl32: Remove a redundant variable.
1081         * dlls/comctl32/imagelist.c:
1082         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
1084         * dlls/comctl32/imagelist.c:
1085         comctl32: When removing an image, move the remaining images one forward,
1086         not one backwards.
1088         * dlls/user/win.c:
1089         user32: Print a fixme only once.
1091         * dlls/kernel32/locale.c:
1092         kernel32: Print a FIXME only once.
1094 2006-11-13  James Hawkins <truiken@gmail.com>
1096         * dlls/msi/dialog.c, dlls/msi/files.c:
1097         msi: Notify the external UI handler when changing media.
1099 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
1101         * dlls/setupapi/virtcopy.c:
1102         setupapi: Cast-qual warning fix.
1104         * dlls/secur32/util.c:
1105         secur32: Cast-qual warning fix.
1107         * dlls/rsaenh/implglue.c:
1108         rsaenh: Cast-qual warning fix.
1110 2006-11-13  Hans Leidekker <hans@it.vu.nl>
1112         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
1113           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
1114           include/setupapi.h:
1115         setupapi: Implement SetupGetSourceFileLocation{A,W}.
1117         * dlls/setupapi/install.c:
1118         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
1120 2006-11-13  Kai Blin <kai.blin@gmail.com>
1122         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
1123         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
1125 2006-11-14  Alexandre Julliard <julliard@winehq.org>
1127         * dlls/winex11.drv/winpos.c:
1128         winex11.drv: Update the X11 window position when the primary monitor origin
1129         changes.
1131 2006-11-13  Rob Shearman <rob@codeweavers.com>
1133         * include/Makefile.in, include/wincred.h:
1134         include: Add wincred.h header file.
1136         * include/sspi.h:
1137         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
1139 2006-11-13  Alexandre Julliard <julliard@winehq.org>
1141         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
1142         ntdll: Added support for reading directories using the BSD getdirentries
1143         function.
1145 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
1147         * dlls/comctl32/imagelist.c:
1148         comctl32: Remove deadcode (Coverity).
1150 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
1152         * dlls/atl/atl_main.c:
1153         atl: Implement AtlModuleRegisterServer.
1155         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
1156         atl: Implement AtlRegisterLoadTypeLib.
1158         * dlls/atl/atl_main.c:
1159         atl: Implement AtlModuleLoadTypeLib.
1161         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
1162         atl: Fix incorrect prototypes.
1164         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
1165         atl: AtlAxGetHost and AtlAxGetControl implementation.
1167         * dlls/atl/atl_ax.c:
1168         atl: Host component implementation: IOleControlSite.
1170         * dlls/atl/atl_ax.c:
1171         atl: Host component implementation: IOleInPlaceFrame.
1173         * dlls/atl/atl_ax.c:
1174         atl: Host component implementation: IOleInPlaceSiteWindowless.
1176         * dlls/atl/atl_ax.c:
1177         atl: Host component implementation: IOleContainer.
1179         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
1180         atl: Implement AtlAxAttachControl.
1182 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
1184         * dlls/atl/atl_ax.c:
1185         alt: Host component implementation: IOleClientSite.
1187 2006-11-13  Rob Shearman <rob@codeweavers.com>
1189         * dlls/ole32/rpc.c:
1190         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
1192         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
1193         rpcrt4: Implement RpcServerUnregisterIf.
1195         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
1196         rpcrt4: Convert the server interfaces list into a standard Wine list.
1198         * dlls/rpcrt4/rpc_transport.c:
1199         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
1200         rather than falsely triggering on normal conditions.
1202 2006-11-13  Alexandre Julliard <julliard@winehq.org>
1204         * dlls/kernel32/locale.c:
1205         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
1206         Passing LC_ALL to setlocale() doesn't do what we want.
1208 2006-11-13  Mike McCormack <mike@codeweavers.com>
1210         * dlls/msi/custom.c:
1211         msi: Only free a string in one place.
1213         * dlls/msi/custom.c:
1214         msi: Fix error handling.
1216         * dlls/msi/custom.c:
1217         msi: Track temp files as soon as they are created.
1219         * dlls/msi/custom.c:
1220         msi: Fail if we can't write out a temporary file.
1222         * dlls/msi/tests/suminfo.c:
1223         msi: Fix an uninitialized variable in the test cases.
1225         * dlls/msi/custom.c:
1226         msi: Clean upstore_binary_to_temp.
1228 2006-11-12  Francois Gouget <fgouget@free.fr>
1230         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
1231           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
1232           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
1233           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
1234           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
1235           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
1236           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
1237           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
1238           dlls/winmm/wineoss/dscapture.c:
1239         Assorted spelling fixes.
1241         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
1242           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
1243           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
1244           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
1245           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
1246         Add some documentation headers to make winapi_check happy.
1248         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
1249         ole32: Standardize some documentation comments.
1251         * dlls/winex11.drv/opengl.c:
1252         winex11.drv: Fix some comments so they are properly formatted documentation
1253         headers.
1255         * dlls/rpcrt4/ndr_marshall.c:
1256         rpcrt4: Add some stub documentation headers to make winapi_check happy.
1257         Also fix some headers that identified internal APIs as external.
1259         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
1260         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
1262         * dlls/msi/table.c:
1263         msi: assert.h is not a local header (spotted by winapi_check).
1265         * dlls/ole32/tests/clipboard.c:
1266         ole32/tests: Don't use the NONAMELESS* macros in the tests.
1268 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
1270         * dlls/ntdll/Makefile.in:
1271         ntdll: Alphabetically sort the Makefile entries.
1273 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
1275         * dlls/comdlg32/fontdlg16.c:
1276         comdlg32: Remove unused variable (Coverity).
1278         * dlls/rsaenh/rsa.c:
1279         rsaenh: Move type-check before len-check (Coverity).
1281         * dlls/msi/action.c:
1282         msi: Fix typo's (Coverity).
1284 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
1286         * dlls/wined3d/vertexbuffer.c:
1287         wined3d: Fix a comment.
1289 2006-11-13  Alexandre Julliard <julliard@winehq.org>
1291         * server/process.c:
1292         server: Fix list corruption caused by previous change.
1294 2006-11-12  Jacek Caban <jacek@codeweavers.com>
1296         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
1297         mshtml: Added border implementation.
1299 2006-11-11  Jacek Caban <jacek@codeweavers.com>
1301         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
1302         mshtml: Added IDM_ORDERLIST implementation.
1304         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
1305         mshtml: Added IDM_UNORDERLIST implementation.
1307         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
1308         mshtml: Added IDM_HORIZONTALLINE implementation.
1310         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
1311         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
1313 2006-11-09  Jacek Caban <jacek@codeweavers.com>
1315         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
1316           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
1317           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
1318           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
1319         mshtml: Remove menus that are in shdoclc.dll.
1321         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1322           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
1323           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
1324           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
1325           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
1326           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
1327           dlls/shdoclc/shdoclc.spec:
1328         shdoclc: Added shdoclc.dll.
1330 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
1332         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
1333           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
1334           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
1335         winmm/tests: Win64 printf format warning fixes.
1337         * dlls/winmm/tests/timer.c:
1338         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
1340         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
1341           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
1342           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
1343           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
1344         dsound: Win64 printf format warning fixes.
1346         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
1347         dsound: Fix the declaration/definition of DSOUND_timer().
1349 2006-11-12  Hans Leidekker <hans@it.vu.nl>
1351         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
1352         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
1354 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
1356         * dlls/winex11.drv/opengl.c:
1357         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
1359 2006-11-11  H. Verbeet <hverbeet@gmail.com>
1361         * dlls/winex11.drv/bitblt.c:
1362         winex11.drv: The y coordinate should be offset agaist the height, not the width.
1364 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
1366         * dlls/advapi32/crypt_sha.c:
1367         advapi32: Constify a parameter.
1369         * dlls/rpcrt4/ndr_stubless.c:
1370         rpcrt4: Cast-qual warnings fix.
1372         * dlls/rpcrt4/cstub.c:
1373         rpcrt4: Cast-qual warnings fix.
1375         * dlls/quartz/pin.c, dlls/quartz/pin.h:
1376         quartz: Cast-qual warnings fix.
1378         * dlls/qcap/pin.c, dlls/qcap/pin.h:
1379         qcap: Cast-qual warnings fix.
1381 2006-11-10  James Hawkins <truiken@gmail.com>
1383         * dlls/msi/files.c:
1384         msi: Fix a heap corruption bug by resizing the src string before adding to it.
1386 2006-11-10  Francois Gouget <fgouget@free.fr>
1388         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
1389           include/tapi.h:
1390         include/tapi.h: Add missing include directives.
1392 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
1394         * dlls/user/tests/monitor.c:
1395         user: Only perform the screen resolution changing tests in interactive mode.
1397 2006-11-10  Francois Gouget <fgouget@free.fr>
1399         * dlls/kernel32/tests/locale.c:
1400         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
1402 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
1404         * programs/winhelp/winhelp.c:
1405         winhelp: Use path of parent helpfile while looking for popup window.
1407         * programs/winhelp/winhelp.c:
1408         winhelp: Fix WINHELP_DeleteWindow.
1410         * programs/winhelp/winhelp.c:
1411         winhelp: Do not create popup window if file not found.
1413 2006-11-10  Alexandre Julliard <julliard@winehq.org>
1415         * ANNOUNCE, ChangeLog, VERSION, configure:
1416         Release 0.9.25.
1418 ----------------------------------------------------------------
1419 2006-11-10  Alexandre Julliard <julliard@winehq.org>
1421         * dlls/rpcrt4/rpc_message.c:
1422         rpcrt4: Avoid a sizeof in a trace.
1424 2006-11-10  Rob Shearman <rob@codeweavers.com>
1426         * dlls/rpcrt4/rpc_server.c:
1427         rpcrt4: Create one protseq object per used protocol sequence, not per
1428         RpcServerUseProtseq* function call.
1430         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
1431         rpcrt4: Don't store the endpoint in the protseq.
1433         * dlls/rpcrt4/rpc_server.c:
1434         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
1435         protseq.
1437         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
1438         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
1440 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
1442         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
1443         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
1445         * dlls/oleaut32/tests/vartype.c:
1446         oleaut32: Constify some data.
1448 2006-11-10  Alexandre Julliard <julliard@winehq.org>
1450         * dlls/opengl32/wgl.c:
1451         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
1453         * dlls/advapi32/registry.c:
1454         advapi32: Fixed last error check in RegSaveKey.
1456         * server/process.c:
1457         server: Properly handle kill_thread recursion when killing a process.
1458         Spotted by Mike McCormack.
1460 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
1462         * dlls/quartz/filtergraph.c:
1463         quartz: Cast-qual warning fix.
1465 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
1467         * dlls/d3d8/tests/device.c:
1468         d3d8: Add GetContainer tests for implicit surfaces.
1470         * dlls/d3d9/tests/device.c:
1471         d3d9: Forwardport implicit surface tests.
1473 2006-11-10  Mike McCormack <mike@codeweavers.com>
1475         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
1476         riched20: Flush the clipboard before exiting the test.
1478         * dlls/riched20/tests/editor.c:
1479         riched20: Add missing void to parameter list.
1481         * dlls/riched20/tests/editor.c:
1482         riched20: Remember to close windows after tests.
1484         * dlls/riched20/editor.c:
1485         riched20: Fix a memory leak.
1487         * dlls/riched20/editor.c:
1488         riched20: Set the correct number of initialized cursors.
1490         * dlls/riched20/editor.c:
1491         riched20: Fix an uninitialized variable.
1493         * dlls/msi/action.c:
1494         msi: Only log the Action, as it's the same as ActionRequest.
1496         * dlls/msi/action.c:
1497         msi: Check whether the component is enabled first.
1499         * dlls/msi/action.c:
1500         msi: Component attributes are bitmasks.
1502         * dlls/dinput/joystick_linuxinput.c:
1503         dinput: Use HeapAlloc/Free instead of alloc/free.
1505         * dlls/setupapi/setupcab.c:
1506         setupapi: Use HeapAlloc/Free instead of malloc/free.
1508         * dlls/shlwapi/path.c:
1509         shlwapi: Use HeapAlloc/Free instead of malloc/free.
1511         * dlls/oleaut32/ungif.c:
1512         oleaut32: Use HeapAlloc/Free instead of malloc/free.
1514 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
1516         * dlls/winex11.drv/bitblt.c:
1517         winex11.drv: Check for incompatible bpps and negative widths.
1519         * dlls/winex11.drv/bitblt.c:
1520         winex11.drv: Fix copying top-down/bottom-up DIBs.
1522 2006-11-10  Kai Blin <kai.blin@gmail.com>
1524         * dlls/secur32/ntlm.c:
1525         secur32: work around a bug in ntlm_auth that breaks RPC.
1527 2006-11-09  Jacek Caban <jacek@codeweavers.com>
1529         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
1530         mshtml: Use popup menu from shdoclc.dll.
1532 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
1534         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
1535           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
1536           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
1537           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
1538           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
1539           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
1540           dlls/rpcrt4/rpcss_np_client.c:
1541         rpcrt4: Win64 printf format warning fixes.
1543         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
1544           dlls/rpcrt4/ndr_misc.h:
1545         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
1546         of WINE_NO_LONG_AS_INT.
1548         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
1549           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
1550         rpcrt4: Bring the function definitions in sync with their declaration.
1551         They got out of sync due to the unsigned long to ULONG changes in the headers.
1553         * dlls/rpcrt4/ndr_marshall.c:
1554         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
1555         declaration.
1556         Those got out of sync due to the unsigned long to ULONG migration in the headers.
1558 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1560         * loader/Makefile.in:
1561         loader: Use plain binary name of git-describe to avoid junk in version output.
1563 2006-11-09  Alexandre Julliard <julliard@winehq.org>
1565         * dlls/rpcrt4/tests/ndr_marshall.c:
1566         rpcrt4/tests: Replace || by |.
1568         * dlls/dmsynth/dmsynth_main.c:
1569         dmsynth: Fix one more instance of && instead of &.
1571 2006-11-09  Marcus Meissner <meissner@suse.de>
1573         * dlls/user/text.c:
1574         user32: Replaced && 0xff by & 0xff.
1576         * dlls/dmscript/dmscript_main.c:
1577         dmscript: Replaced && 0xff by & 0xff.
1579         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
1580         dmusic: Replaced && 0xfff... by & 0xff.
1582         * dlls/dswave/dswave_main.c:
1583         dswave: Replaced && 0xff by & 0xff.
1585         * dlls/dmcompos/dmcompos_main.c:
1586         dmcompos: Replaced && 0xff by & 0xff.
1588 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
1590         * include/winsock.h:
1591         include: Remove duplicate definition.
1593 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
1595         * dlls/d3d8/tests/device.c:
1596         d3d8: Add refcount tests for implicit surfaces.
1598 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
1600         * programs/winepath/winepath.c:
1601         winepath: Fix --long option.
1603 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
1605         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
1606         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
1608         * dlls/msi/registry.c:
1609         msi: Fixed bogus A -> W conversion.
1611 2006-11-09  Alexandre Julliard <julliard@winehq.org>
1613         * dlls/kernel32/tests/pipe.c:
1614         kernel32/tests: Fixed the pipe test for MacOS.
1616 2006-11-09  Jacek Caban <jacek@codeweavers.com>
1618         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
1619         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
1621         * dlls/mshtml/olecmd.c:
1622         mshtml: Code clean up.
1624         * dlls/mshtml/olecmd.c:
1625         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
1627         * dlls/mshtml/olecmd.c:
1628         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
1630         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
1631         mshtml: Added IDM_FORECOLOR implementation.
1633         * dlls/mshtml/olecmd.c:
1634         mshtml: Added Exec(IDM_FONTSIZE) stub.
1636         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
1637         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
1639         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
1640         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
1642 2006-11-09  Kai Blin <kai.blin@gmail.com>
1644         * dlls/secur32/ntlm.c:
1645         secur32: Implement NTLM2 encryption.
1647 2006-11-09  Francois Gouget <fgouget@free.fr>
1649         * include/shlwapi.h:
1650         shlwapi: Add a fixme for a missing include.
1652         * include/usp10.h:
1653         include/usp10.h: Add missing include directives.
1655         * include/oledlg.h:
1656         include/oledlg.h: Add missing include directives.
1658         * include/dshow.h:
1659         include/dshow.h: Add missing include directives.
1661         * include/d3d8.h, include/d3d9.h:
1662         include: Add missing include directives to d3d8.h and d3d9.h.
1664         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
1665         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
1667 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1669         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
1670         localspl: Added Korean resource.
1672 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
1674         * dlls/winspool.drv/tests/info.c:
1675         winspool/tests: Add tests for ConfigurePort.
1677 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
1679         * dlls/winspool.drv/info.c:
1680         winspool: Implement ConfigurePortA.
1682         * dlls/winspool.drv/info.c:
1683         winspool: Implement ConfigurePortW.
1685 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
1687         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
1688         d3d8: Backport volume tests.
1690         * dlls/d3d8/volume.c:
1691         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
1693         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
1694         d3d8: Backport texture tests.
1696         * dlls/d3d8/tests/device.c:
1697         d3d8: Backport missing device tests.
1699         * dlls/d3d8/device.c:
1700         d3d8: Backport null pointer check in SetCursorProperties.
1702 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
1704         * dlls/winmm/lolvldrv.c:
1705         winmm: Plug a memory leak.
1707         * dlls/ole32/tests/stg_prop.c:
1708         ole32: Don't use PropVariantClear to setup an unitialized variant.
1710         * dlls/msi/tests/suminfo.c:
1711         msi: Don't call PropVariantClear on uninitialized variants.
1713         * dlls/kernel32/nls/div.nls:
1714         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
1716         * dlls/comctl32/header.c:
1717         comctl32: header: fix bug found out by running valgrind on the regression tests.
1719 2006-11-09  Alexandre Julliard <julliard@winehq.org>
1721         * dlls/kernel32/locale.c:
1722         kernel32: Fixed buffer overrun in get_registry_locale_info.
1724 2006-11-09  Mike McCormack <mike@codeweavers.com>
1726         * dlls/user/win.c:
1727         user32: Downgrade a FIXME to a WARN.
1729         * dlls/comctl32/toolbar.c:
1730         comctl32: Downgrade an ERR to a WARN.
1732         * dlls/gdi32/freetype.c:
1733         gdi32: Downgrade a FIXME to a WARN.
1735 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
1737         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
1738           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
1739           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
1740           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
1741         winmm: Remove WINE_NO_LONG_AS_INT.
1743 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
1745         * dlls/oleaut32/typelib.c:
1746         oleaut32: typelib - fix regression in MSFT typelib parsing.
1748 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
1750         * dlls/rpcrt4/tests/ndr_marshall.c:
1751         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
1752         header changes.
1754         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
1755         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
1756         header changes.
1758         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
1759         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
1760         changes.
1762         * include/rpcndr.h:
1763         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
1764         long/long.
1766         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
1767           tools/widl/header.c:
1768         widl: Use ULONG instead of unsigned long when generating declarations for
1769         *_UserFree() functions. This is needed for Win64 compatibility.
1771         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
1772           tools/widl/header.c:
1773         widl: Use ULONG instead of unsigned long when generating declarations for
1774         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
1776         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
1777           tools/widl/header.c:
1778         widl: Use ULONG instead of unsigned long when generating declarations for
1779         *_UserMarshal() functions. This is needed for Win64 compatibility.
1781         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
1782           tools/widl/header.c:
1783         widl: Use ULONG instead of unsigned long when generating declarations for
1784         *_UserSize() functions. This is needed for Win64 compatibility.
1786 2006-11-08  Kai Blin <kai.blin@gmail.com>
1788         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
1789         secur32: Implement ntlmv2 signing.
1791         * dlls/secur32/hmac_md5.h:
1792         secur32: MD5 functions are WINAPI.
1794 2006-11-08  Rob Shearman <rob@codeweavers.com>
1796         * dlls/rpcrt4/rpc_transport.c:
1797         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
1798         for the machine.
1800         * dlls/rpcrt4/rpc_transport.c:
1801         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
1802         pass in to listen.
1804         * dlls/rpcrt4/rpc_transport.c:
1805         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
1806         the server side
1807         so replace it with some more appropriate endpoint error codes.
1809         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1810           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
1811           dlls/rpcrt4/rpc_transport.c:
1812         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
1813         the protseq server thread.
1814         This allows errors to be returned to the caller and to create more than
1815         one connection for an endpoint.
1817         * include/rpcdce.h:
1818         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
1820 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
1822         * dlls/dbghelp/elf_module.c:
1823         dbghelp: Do not write to array element -1.
1825 2006-11-08  James Hawkins <truiken@gmail.com>
1827         * dlls/msi/files.c:
1828         msi: Add support for continuous cabinets.
1830         * dlls/msi/files.c:
1831         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
1832         loading medi.
1834         * dlls/msi/files.c:
1835         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
1836         function call.
1838         * dlls/msi/files.c:
1839         msi: Factor out load_media_info from ready_media_for_file.
1841         * dlls/msi/files.c:
1842         msi: Use disk_prompt from the media_info structure instead of passing an extra
1843         parameter to msi_change_media.
1845         * dlls/msi/dialog.c:
1846         msi: Only add text to the scroll control if text is provided.
1848 2006-11-09  Alexandre Julliard <julliard@winehq.org>
1850         * dlls/ntdll/file.c:
1851         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
1853 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
1855         * dlls/kernel32/tests/process.c:
1856         kernel32: Add basic OpenProcess test.
1858         * include/winnt.h:
1859         include: Add the PROCESS_SUSPEND_RESUME definition.
1861 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
1863         * dlls/comctl32/tests/subclass.c:
1864         comctl32: Load function pointers by ordinal.
1866 2006-11-08  Kai Blin <kai.blin@gmail.com>
1868         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
1869         secur32: Use a helper function for creating the signature as this simplifies
1870         implementing NTLM2 signing a lot.
1872         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
1873           dlls/secur32/secur32_priv.h:
1874         secur32: Delete session key and arc4 context when the session based security
1875         context is deleted.
1877 2006-11-08  Ken Thomases <ken@codeweavers.com>
1879         * dlls/winex11.drv/keyboard.c:
1880         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
1882         * dlls/winex11.drv/keyboard.c:
1883         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
1885 2006-11-08  Alexandre Julliard <julliard@winehq.org>
1887         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
1888           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
1889         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
1891         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
1892           dlls/gdi32/tests/bitmap.c:
1893         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
1894         Based on a patch by Alex Villacís Lasso.
1896 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
1898         * dlls/oleaut32/varformat.c:
1899         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
1901 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
1903         * dlls/msi/install.c, dlls/msi/msi.spec:
1904         msi: Added stub for MsiGetFeatureValidStatesA/W.
1906 2006-11-08  Mike McCormack <mike@codeweavers.com>
1908         * dlls/comctl32/imagelist.c:
1909         comctl32: Fix a regression in ImageList_AddMasked().
1911 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
1913         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
1914         oleaut32: Cast-qual warnings fix.
1916 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
1918         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
1919         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
1920         unsigned long.
1922         * dlls/rpcrt4/ndr_misc.h:
1923         rpcrt4: For Win64 compatibility use a temp variable of the right type in
1924         ComputeVariance().
1926 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1928         * programs/winhelp/Ko.rc:
1929         winhelp: Updated Korean resource.
1931 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
1933         * dlls/oleaut32/variant.c:
1934         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
1936         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
1937         oleaut32: olepicture - Support multiple redundant headers before picture data.
1939 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
1941         * dlls/dbghelp/module.c:
1942         dbghelp: Initialize BOOL elements with FALSE instead of 0.
1944         * dlls/dbghelp/dwarf.c:
1945         dbghelp: Make dwarf2 parser only report file numbers when at least one
1946         compilation unit really has numbers.
1948         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
1949         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
1951 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
1953         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
1954           dlls/shlwapi/tests/ordinal.c:
1955         shlwapi: Implement GetShellSecurityDescriptor and test for it.
1957 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
1959         * dlls/wined3d/device.c:
1960         wined3d: ScissorRect correction.
1962 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
1964         * dlls/winex11.drv/opengl.c:
1965         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
1967 2006-11-07  James Hawkins <truiken@gmail.com>
1969         * dlls/msi/files.c:
1970         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
1971         extract a remote cabinet.
1973         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
1974           dlls/msi/package.c, dlls/msi/preview.c:
1975         msi: Store the base URL of the MSI package if it is downloaded.
1977         * dlls/msi/files.c:
1978         msi: Factor copy_install_file out of ACTION_InstallFiles.
1980         * dlls/msi/files.c:
1981         msi: Factor schedule_install_files out of ACTION_InstallFiles.
1983         * dlls/msi/files.c:
1984         msi: Model the media_info structure members after the columns in the media table.
1986         * dlls/msi/files.c:
1987         msi: Use msi_alloc_zero instead of a helper function that sets everything
1988         to zero.
1990         * dlls/msi/files.c:
1991         msi: Use the file's component instead of passing an extra parameter to
1992         set_file_source.
1994         * dlls/msi/files.c:
1995         msi: Use the media_info structure instead of passing in individual values
1996         to extract_cabinet_file.
1998         * dlls/msi/tests/install.c:
1999         msi: Add more tests for installing from cabinets.
2001 2006-11-08  Francois Gouget <fgouget@free.fr>
2003         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
2004           dlls/netapi32/access.c, dlls/netapi32/ds.c,
2005           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
2006           include/ntsecapi.h, include/sspi.h, include/winternl.h:
2007         Fix ntsecapi.h so it does not depend on winternl.h.
2009         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
2010           dlls/secur32/tests/secur32.c, include/sspi.h:
2011         secur32: sspi.h must not include wtypes.h.
2013         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
2014           include/setupapi.h:
2015         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
2016         prototypes.
2018         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
2019           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
2020           dlls/uxtheme/tests/system.c, include/winerror.h:
2021         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
2023         * dlls/shell32/shlexec.c:
2024         shell32: Add missing '\n' to Wine trace.
2026         * include/objbase.h:
2027         include/objbase.h: Add missing include directives.
2029         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
2030           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
2031           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
2032           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
2033           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
2034         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
2035         not either.
2037         * include/winuser.h:
2038         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
2040 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
2042         * dlls/winex11.drv/winpos.c:
2043         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
2044         minimized state in X11DRV_MapNotify.
2046         * dlls/winex11.drv/keyboard.c:
2047         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
2048         for other keypad keys.
2050 2006-11-08  Mike McCormack <mike@codeweavers.com>
2052         * dlls/msi/action.c:
2053         msi: Fix a memory leak.
2055         * dlls/comctl32/imagelist.c:
2056         comctl32: Remove Nx1 assumptions in ImageList_Read.
2058 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
2060         * dlls/wined3d/surface.c:
2061         wined3d: Fix regression in surface conversion.
2063 2006-11-07  Huw Davies <huw@codeweavers.com>
2065         * dlls/winspool.drv/info.c:
2066         winspool.drv: Associate a printer driver with each printer, rather than share
2067         a common one between all printers.
2069         * dlls/winspool.drv/info.c:
2070         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
2071         Include the size of the terminating zero in set_reg_szW.
2073         * dlls/winspool.drv/info.c:
2074         winspool.drv: Implement DeletePrinterDriverExW.
2076         * dlls/winspool.drv/info.c:
2077         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
2079         * dlls/winspool.drv/info.c:
2080         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
2082 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
2084         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
2085         comctl32: Beginning of some string related tests.
2087         * dlls/comctl32/string.c:
2088         comctl32: Fix return values of string functions.
2090 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
2092         * dlls/winex11.drv/bitblt.c:
2093         winex11: Fix regression caused by client-side DIB copy patch.
2095 2006-11-07  Alexandre Julliard <julliard@winehq.org>
2097         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
2098         kernel32: Better workaround for the lack of locale environment variables
2099         on MacOS.
2101         * dlls/winex11.drv/keyboard.c:
2102         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
2103         mapping in that case.
2105         * dlls/winex11.drv/keyboard.c:
2106         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
2108         * dlls/winex11.drv/keyboard.c:
2109         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
2110         instead of once per supported layout.
2112 2006-11-07  Francois Gouget <fgouget@free.fr>
2114         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
2115           dlls/user/menu.c, dlls/user/resources/user32.rc,
2116           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
2117           programs/explorer/desktop.c, programs/progman/main.c:
2118         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
2119         is defined.
2121         * dlls/urlmon/tests/misc.c:
2122         urlmon/tests: Fix compilation with the PSDK headers.
2124         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
2125           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
2126           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
2127           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
2128           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
2129           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
2130           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
2131           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
2132           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
2133           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
2134           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
2135           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
2136           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
2137           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
2138           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
2139           include/winternl.h, programs/winecfg/En.rc,
2140           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
2141         Assorted spelling fixes.
2143         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
2144           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
2145           include/dmusicf.h, include/dmusici.h:
2146         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
2148         * dlls/oleaut32/tests/typelib.c:
2149         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
2151         * dlls/comctl32/tests/toolbar.c:
2152         comctl32: Add missing '\n' to ok() call.
2154         * dlls/dplayx/dplayx_global.c:
2155         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
2157         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
2158         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
2160         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
2161         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
2162         field.
2164 2006-11-07  Mike McCormack <mike@codeweavers.com>
2166         * dlls/msi/action.c:
2167         msi: By default, install components locally.
2169         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
2170         msi: Fix WHERE IS (NOT) NULL queries.
2172         * dlls/msi/tests/db.c:
2173         msi: Fix regression tests failing on Windows.
2175         * dlls/msi/action.c:
2176         msi: Split ACTION_CostFinalize into two functions.
2178 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
2180         * dlls/ole32/stg_prop.c:
2181         ole32: Cast-qual warnings fix.
2183         * dlls/ntdll/server.c:
2184         ntdll: Cast-qual warning fix.
2186 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
2188         * dlls/wined3d/surface.c:
2189         wined3d: Use width while converting surfaces.
2190         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
2192         * dlls/wined3d/surface.c:
2193         wined3d: Use SURFACE_ALIGNMENT.
2195 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
2197         * dlls/atl/atl_ax.c:
2198         atl: Move the storage specifier to the beginning of the declaration.
2200 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
2202         * dlls/ntdll/handletable.c:
2203         ntdll: Clarify the documentation for HandleTable.
2205 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
2207         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
2208           programs/winhelp/De.rc, programs/winhelp/En.rc,
2209           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
2210           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
2211           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
2212           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
2213           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
2214           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
2215           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
2216           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
2217           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
2218           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
2219           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
2220           programs/winhelp/winhelp_res.h:
2221         winhelp: Rewrite LookupHelpFile function.
2222         Add ability for user to find file himself if winhelp cannot find it.
2223         Update resources.
2225 2006-11-06  Alexandre Julliard <julliard@winehq.org>
2227         * dlls/winex11.drv/opengl.c:
2228         winex11.drv: Fixed build without OpenGL headers.
2230 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
2232         * dlls/msvcrt/file.c:
2233         msvcrt: Cast-qual warnings fix.
2235 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
2237         * dlls/msacm32/driver.c:
2238         msacm32: Cast-qual warnings fix.
2240 2006-11-03  Aric Stewart <aric@codeweavers.com>
2242         * dlls/shell32/shlexec.c:
2243         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
2244         report a needed buffer size.
2246         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
2247         shell32: Create dynamic buffers for expanded enviroment strings to allow for
2248         parameters and such longer than MAX_PATH.
2249         With help from Michael Moss.
2251 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
2253         * dlls/advapi32/tests/security.c:
2254         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
2256 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
2258         * dlls/mscoree/mscoree_main.c:
2259         mscoree: String returned by GetCORVersion starts with letter 'v'.
2261 2006-11-06  Mike McCormack <mike@codeweavers.com>
2263         * dlls/user/user32.spec:
2264         user32: The string passed to ToUnicode(Ex) is for output.
2266         * dlls/winex11.drv/keyboard.c:
2267         user32: ToUnicodeEx should return 0 for an unknown key.
2269 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
2271         * dlls/dbghelp/dwarf.c:
2272         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
2274 2006-11-04  Kai Blin <kai.blin@gmail.com>
2276         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
2277         secur32: Test and fix DecryptMessage for multiple data buffers.
2279 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
2281         * dlls/winspool.drv/tests/info.c:
2282         winspool/tests: Add tests for EnumPorts.
2284         * dlls/winspool.drv/info.c:
2285         winspool: Implement EnumPortsA.
2287         * dlls/winspool.drv/info.c:
2288         winspool: Implement EnumPortsW.
2290         * dlls/winspool.drv/info.c:
2291         winspool: EnumPorts: Read driver from registry.
2293 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
2295         * dlls/winex11.drv/bitblt.c:
2296         winex11.drv: Added a basic client-side DIB copy optimization.
2298 2006-11-06  Alexandre Julliard <julliard@winehq.org>
2300         * configure, configure.ac, include/config.h.in:
2301         configure: Added missing DiskArbitration/DiskArbitration.h check.
2303         * loader/.gitignore, loader/Makefile.in, loader/main.c:
2304         loader: Update the reported version from the current git HEAD if available.
2306         * dlls/ntdll/loader.c, loader/main.c:
2307         ntdll: Moved command-line help to the loader binary.
2309         * dlls/msi/msipriv.h, dlls/msi/table.c:
2310         msi: Fixed definition of the MSIITERHANDLE type.
2312 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
2314         * dlls/icmp/icmp_main.c:
2315         icmp: Changed select to poll.
2317         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
2318         dinput: Changed select to poll.
2320 2006-11-06  Alexandre Julliard <julliard@winehq.org>
2322         * dlls/ws2_32/socket.c:
2323         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
2324         fd leak.
2326 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
2328         * configure, configure.ac, programs/explorer/diskarb.c:
2329         explorer: Build on Darwin versions prior to 8.0.
2331 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
2333         * dlls/ntdll/tape.c:
2334         ntdll: Fix building on Darwin versions prior to 8.0.
2336 2006-11-05  Rob Shearman <rob@codeweavers.com>
2338         * dlls/rpcrt4/rpc_binding.c:
2339         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
2340         them instead.
2342         * tools/winedump/output.c:
2343         winedump: Fix printf warning in the generated code.
2345 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
2347         * server/fd.c:
2348         server: Compilation fix.
2350 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
2352         * dlls/dbghelp/source.c:
2353         dbghelp: Fixed memory leak in source string handling.
2355 2006-11-05  Jacek Caban <jacek@codeweavers.com>
2357         * dlls/shdocvw/tests/webbrowser.c:
2358         shdocvw: Added more tests.
2360         * dlls/shdocvw/oleobject.c:
2361         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
2363         * dlls/shdocvw/oleobject.c:
2364         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
2365         implementation.
2367         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2368         shdocvw: Added [get|put]_Offline implementation.
2370         * dlls/shdocvw/oleobject.c:
2371         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
2373         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
2374         shdocvw: Ignore hwndParent in DoVerb.
2376         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
2377         shdocvw: Set parent window in activate_inplace.
2379         * dlls/mshtml/olecmd.c:
2380         mshtml: Fixed query_edit_status when Gecko is not available.
2382 2006-11-05  Mike McCormack <mike@codeweavers.com>
2384         * dlls/riched20/list.c:
2385         riched20: Fix a leak in the undo stack.
2387         * dlls/riched20/string.c:
2388         riched20: Fix one more memory leak.
2390         * dlls/riched20/editor.c:
2391         riched20: Don't access memory after freeing it.
2393         * dlls/riched20/editor.c:
2394         riched20: Fixed memory leaks.
2396         * dlls/comctl32/imagelist.c:
2397         comctl32: Switch to a Nx4 tiling.
2399         * dlls/comctl32/imagelist.c:
2400         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
2402         * dlls/comctl32/imagelist.c:
2403         comctl32: Check if GetObject fails on bitmaps passed to us.
2405         * dlls/comctl32/imagelist.c:
2406         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
2408         * dlls/comctl32/imagelist.c:
2409         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
2411         * dlls/comctl32/imagelist.c:
2412         comctl32: Remove another Nx1 assumption from ImageList_Remove().
2414         * dlls/comctl32/imagelist.c:
2415         comctl32: Remove Nx1 assumptions in ImageList_Merge.
2417         * dlls/comctl32/imagelist.c:
2418         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
2420         * dlls/comctl32/imagelist.c:
2421         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
2423         * dlls/comctl32/imagelist.c:
2424         comctl32: Create a helper function to copy a block of images.
2426         * dlls/comctl32/imagelist.c:
2427         comctl32: Fix a regression.
2429 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
2431         * dlls/opengl32/wgl.c:
2432         opengl32: Use HKCU instead of HKLM.
2434         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
2435           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
2436         wgl: Fix WoW screen flickering.
2438 2006-11-04  Alexandre Julliard <julliard@winehq.org>
2440         * loader/preloader.c:
2441         preloader: Clear %gs again before calling the interpreter entry point.
2443         * dlls/kernel32/tests/change.c:
2444         kernel32/tests: Don't wait for overlapped result if the previous test failed.
2446 2006-11-04  Kai Blin <kai.blin@gmail.com>
2448         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
2449           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
2450         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
2451         first buffer.
2452         Thanks to Robert Shearman for catching this one and providing some of the
2453         test code.
2455         * dlls/secur32/tests/ntlm.c:
2456         secur32: Get rid of some HeapAlloc() calls to make code more readable.
2458         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
2459         secur32: Avoid double HeapFree() of password and session key.
2461 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
2463         * dlls/opengl32/wgl.c:
2464         opengl32: Remove glx context.
2466 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
2468         * dlls/d3d9/tests/device.c:
2469         d3d9/tests: Add refcount test for binding objects.
2471         * dlls/wined3d/device.c:
2472         wined3d: glReadPixels corrections.
2474 2006-11-03  Huw Davies <huw@codeweavers.com>
2476         * dlls/winex11.drv/opengl.c:
2477         winex11.drv: If the app asks for a single buffered pixel format, then it should
2478         be happy with a double buffered one.
2479         Likewise for mono vs stereo.
2480         Add some TRACEs so that we know what condition is failing.
2482 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
2484         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
2485           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
2486         wgl: Add extension checking code / glxGetProcAddress protection.
2488 2006-11-03  Alexandre Julliard <julliard@winehq.org>
2490         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
2491           server/protocol.def, server/trace.c:
2492         ntdll: Retrieve mailslot message info from the client side.
2494         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
2495         ntdll: FILE_GetDeviceInfo no longer needs to be public.
2497         * libs/wine/ldt.c, loader/preloader.c:
2498         preloader: Setup a fake thread-local storage block pointed to by %gs.
2500         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
2501         ntdll: Added implementation of RtlDllShutdownInProgress.
2503 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
2505         * dlls/winex11.drv/opengl.c:
2506         winex11.drv: Opengl init fix.
2508 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2510         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
2511         mscoree: Add a few more stubs.
2513 2006-11-03  Alexandre Julliard <julliard@winehq.org>
2515         * dlls/ws2_32/socket.c:
2516         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
2517         it as needed.
2519         * dlls/ntdll/file.c:
2520         ntdll: Don't store the unix file descriptor in the async structure, retrieve
2521         it as needed.
2523         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
2524           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
2525           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
2526         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
2527         fd when not required.
2529 2006-11-02  Francois Gouget <fgouget@free.fr>
2531         * include/winbase.h:
2532         include: Fix the HeapQueryInformation() prototype.
2534         * programs/winhelp/macro.c:
2535         winhelp: Add missing '\n' in Wine trace.
2537 2006-11-02  Rob Shearman <rob@codeweavers.com>
2539         * dlls/secur32/ntlm.c:
2540         secur32: Make the path to ntlm_auth easier to change by moving the executable
2541         name to the top of ntlm.c.
2543         * dlls/wininet/internet.c:
2544         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
2545         being implemented
2546         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
2548 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
2550         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
2551         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
2553         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
2554           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
2555         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
2557         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
2558         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
2560         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
2561         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
2563         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
2564         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
2566 2006-11-02  Jacek Caban <jacek@codeweavers.com>
2568         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
2569         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
2571         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
2572         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
2574         * dlls/mshtml/tests/htmldoc.c:
2575         mshtml: Added more QueryStatus tests.
2577         * dlls/mshtml/olecmd.c:
2578         mshtml: Added implementation of QueryStatus(IDM_BOLD).
2580         * dlls/mshtml/tests/htmldoc.c:
2581         mshtml: Added more edit mode tests.
2583         * dlls/mshtml/olecmd.c:
2584         mshtml: Load about:blank in exec_editmode.
2586         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
2587         mshtml: Added beginning of set_progress task implementation.
2589         * dlls/mshtml/task.c:
2590         mshtml: Call SetStatusText in set_parsecomplete.
2592         * dlls/mshtml/persist.c:
2593         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
2594         in IPersistMoniker::Load.
2596         * dlls/mshtml/persist.c:
2597         mshtml: Fix no longer valid ERR.
2599         * dlls/mshtml/nsio.c:
2600         mshtml: Added heuristic hack that decides if run the page from moniker or
2601         gecko channel.
2603         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
2604         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
2605         After more testing I've checked that current code is bad, but my patch
2606         was also wrong and causes regression in WoW.
2608 2006-11-02  Huw Davies <huw@codeweavers.com>
2610         * dlls/comctl32/propsheet.c:
2611         comctl32: Implement PSM_GETRESULT.
2613         * dlls/comctl32/propsheet.c:
2614         comctl32: Fix return value of PropertySheet() for modal propsheets.
2616 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
2618         * dlls/user/tests/msg.c:
2619         user32/tests: Move the system menu test into its own test.
2621         * dlls/user/menu.c:
2622         user32: Check only for -1 and -2 as special values returned by
2623         MENU_ExecFocusedItem.
2625 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
2627         * dlls/msxml3/node.c:
2628         msxml3: Check parameters of IXMLDOMNode::insertBefore().
2630 2006-11-02  Alexandre Julliard <julliard@winehq.org>
2632         * server/change.c, server/fd.c, server/file.c, server/file.h,
2633           server/mailslot.c, server/mapping.c, server/named_pipe.c,
2634           server/serial.c, server/sock.c:
2635         server: Refuse to close handles in other processes if they have an associated fd.
2637         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
2638           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
2639           server/protocol.def, server/request.h, server/trace.c,
2640           server/winstation.c:
2641         server: Get rid of the server-side file descriptor cache management.
2643         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
2644           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
2645           server/handle.c, server/protocol.def, server/trace.c:
2646         ntdll: Maintain a file descriptor cache on the client side.
2648 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
2650         * dlls/comctl32/tests/toolbar.c:
2651         comctl32: toolbar: Add buttons size tests.
2653         * dlls/comctl32/toolbar.c:
2654         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
2655         to position the icon.
2657         * dlls/comctl32/toolbar.c:
2658         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
2660         * dlls/comctl32/toolbar.c:
2661         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
2663         * dlls/comctl32/toolbar.c:
2664         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
2665         overwrite the button sizes.
2667         * dlls/comctl32/toolbar.c:
2668         comctl32: toolbar: Fix buttons heights.
2670         * dlls/comctl32/toolbar.c:
2671         comctl32: toolbar: The string should be included in the height of a button-less
2672         toolbar only if there is a string in the pool.
2674         * dlls/comctl32/toolbar.c:
2675         comctl32: toolbar: Add support for WM_SETFONT.
2677 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
2679         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
2680         comctl32: Move documented functions to string.c.
2682 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
2684         * dlls/user/tests/win.c:
2685         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
2686         the comparison.
2688 2006-11-02  Mike McCormack <mike@codeweavers.com>
2690         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
2691         msi: Avoid a memory leak by freeing actions scripts in one place only.
2693         * dlls/msi/source.c:
2694         msi: Fix a memory leak.
2696         * dlls/msi/tests/db.c:
2697         msi: Fix a handle leak in the tests.
2699         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
2700         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
2701         leaks.
2703         * dlls/riched20/reader.c:
2704         riched20: Use WARN() not ERR() on unknown tokens.
2706         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
2707         kernel32: Add a stub for HeapSetInformation.
2709         * include/winbase.h, include/winnt.h:
2710         kernel32: Declare HeapQueryInformation and HeapSetInformation.
2712         * dlls/comctl32/imagelist.c:
2713         comctl32: imagelist: Remove more 1xN assumptions.
2715         * dlls/comctl32/imagelist.c:
2716         comctl32: Remove a redundant variable.
2718 2006-11-01  James Hawkins <truiken@gmail.com>
2720         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
2721         advpack: Use the full path of the INF file as the source directory if the CAB
2722         file is invalid.
2724 2006-11-01  Alexandre Julliard <julliard@winehq.org>
2726         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
2727         kernel32: Moved PeekNamedPipe implementation to ntdll.
2729         * dlls/kernel32/file.c:
2730         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
2732 2006-11-01  Mike McCormack <mike@codeweavers.com>
2734         * dlls/comctl32/imagelist.c:
2735         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
2737         * dlls/msi/table.c:
2738         msi: Fix a typo.
2740         * dlls/msi/handle.c:
2741         msi: Don't print traces for addref and release.
2743         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
2744         msi: Search the patch package for source cabinet files.
2746 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
2748         * dlls/kernel32/profile.c:
2749         kernel32: Cast-qual warnings fix.
2751         * dlls/kernel32/ne_segment.c:
2752         kernel32: Cast-qual warnings fix.
2754 2006-11-01  Alexandre Julliard <julliard@winehq.org>
2756         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
2757           server/protocol.def, server/trace.c:
2758         server: Compute the removable device flag on the server side.
2760         * dlls/ntdll/server.c:
2761         ntdll: Simplify wine_server_handle_to_fd.
2762         Now that we have a critical section, races are no longer possible.
2764         * dlls/ntdll/file.c:
2765         ntdll: Added NetBSD fstatvfs support.
2767 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
2769         * dlls/advpack/tests/install.c:
2770         advpack: Add another test.
2772         * dlls/advpack/tests/install.c:
2773         advpack: Fix typos.
2775 2006-10-31  Huw Davies <huw@codeweavers.com>
2777         * dlls/hhctrl.ocx/help.c:
2778         hhctrl.ocx: Don't fail if ole is already initialised.
2780 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
2782         * programs/cmd/builtins.c:
2783         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
2785 2006-10-31  Rob Shearman <rob@codeweavers.com>
2787         * dlls/rpcrt4/rpc_transport.c:
2788         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
2789         the bound-to port is connectable from other machines.
2791         * dlls/rpcrt4/rpc_transport.c:
2792         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
2794         * dlls/rpcrt4/rpc_transport.c:
2795         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
2796         the read and write function for the protseq assume that syscalls will block.
2798         * dlls/rpcrt4/rpc_transport.c:
2799         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
2800         to go into an infinite loop if getaddrinfo returned more than one entry.
2802         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
2803         rpcrt4: Convert the named pipe server code to look directly into the
2804         connection to get at the wait handles, instead of using
2805         get_connect_wait_handle which isn't generic enough to be used for
2806         other protocols.
2807         Remove the unneeded get_connect_wait_handle function from the connection
2808         operations function list.
2810         * dlls/rpcrt4/rpc_transport.c:
2811         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
2812         socket-specific server protseq functions.
2814 2006-10-31  Alexandre Julliard <julliard@winehq.org>
2816         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
2817         winex11.drv: Fixed the prototype of many OpenGL functions.
2819 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
2821         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
2822           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
2823         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
2825 2006-10-31  Alexandre Julliard <julliard@winehq.org>
2827         * dlls/winedos/int21.c:
2828         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
2830         * dlls/kernel32/vxd.c:
2831         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
2833 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
2835         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
2836           include/wine/wined3d_types.h:
2837         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
2839         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
2840           include/wine/wined3d_types.h:
2841         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
2843         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
2844         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
2846         * dlls/wined3d/device.c:
2847         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
2849         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
2850           include/wine/wined3d_types.h:
2851         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
2853         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
2854         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
2856         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
2857           include/wine/wined3d_types.h:
2858         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
2860         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
2861           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
2862         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
2864         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
2865           include/wine/wined3d_types.h:
2866         wined3d: Add D3DFVF codes to the WINED3D namespace.
2868 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
2870         * dlls/secur32/tests/schannel.c:
2871         secur32: Make sure crashing tests are not run.
2873 2006-10-31  Alexandre Julliard <julliard@winehq.org>
2875         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
2876         kernel32: Fixed behavior of FindFirstFile for DOS devices.
2878 2006-10-31  Mike McCormack <mike@codeweavers.com>
2880         * dlls/msi/tests/db.c:
2881         msi: Add a test showing a join doesn't need a WHERE clause.
2883         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
2884         msi: Use a simpler algorithm for joins.
2886         * dlls/msi/tests/db.c:
2887         msi: Test the data returned by join queries in one ok().
2889         * dlls/msi/sql.y, dlls/msi/tokenize.c:
2890         msi: Remove tokens that aren't valid for MSI SQL.
2892         * dlls/msi/alter.c:
2893         msi: Fix a trace.
2895         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
2896         msi: Fix the ALTER and FREE keywords in the tokenizer.
2898         * dlls/msi/action.c:
2899         msi: Mark components with missing or outdated files as incomplete.
2901         * dlls/comctl32/imagelist.c:
2902         comctl32: Remove some more Nx1 assumptions.
2904 2006-10-30  Jacek Caban <jacek@codeweavers.com>
2906         * dlls/wininet/http.c:
2907         wininet: Inherit INET_CALLBACKW from parent handler.
2909         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
2910         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
2912 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
2914         * dlls/hhctrl.ocx/help.c:
2915         hhctrl.ocx: Remove duplicate HeapFree().
2917         * dlls/gdi32/metafile.c:
2918         gdi32: Cast-qual warnings fix.
2920         * dlls/gdi32/freetype.c:
2921         gdi32: Cast-qual warnings fix.
2923 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2925         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
2926         msvcrt: Add stub for _setmaxstdio + tiny test.
2928 2006-10-30  Kovács András <andras@csevego.net>
2930         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
2931           dlls/wined3d/vertexshader.c:
2932         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
2934 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
2936         * dlls/localspl/tests/localmon.c:
2937         localspl/tests: Add tests for EnumPorts.
2939 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
2941         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
2942         localspl: Add German resources.
2944 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
2946         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
2947           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
2948           dlls/localspl/spl_En.rc:
2949         localspl: Implement EnumPortsW.
2951 2006-10-27  Aric Stewart <aric@codeweavers.com>
2953         * dlls/shell32/shell32_main.c:
2954         shell32: ABM_NEW was using parameters that are not set.
2956 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
2958         * tools/wine.inf:
2959         wine.inf: Associate .hlp files with winhelp.
2961 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
2963         * dlls/user/tests/win.c, dlls/user/win.c:
2964         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
2965         WS_POPUP style, make it pass under Wine.
2967 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
2969         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
2970         crypt32: Input parameter checking.
2972 2006-10-30  Alexandre Julliard <julliard@winehq.org>
2974         * dlls/user/tests/msg.c, dlls/user/winpos.c:
2975         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
2977         * dlls/winecrt0/delay_load.c:
2978         winecrt0: Fix delay load structure types for Win64.
2980 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
2982         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
2983           include/wine/wined3d_types.h:
2984         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
2986         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
2987           include/wine/wined3d_types.h:
2988         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
2990         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
2991           include/wine/wined3d_types.h:
2992         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
2994         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
2995           include/wine/wined3d_types.h:
2996         wined3d: Add D3DFILLMODE to the WINED3D namespace.
2998         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
2999           include/wine/wined3d_types.h:
3000         wined3d: Add D3DCULL to the WINED3D namespace.
3002         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3003           include/wine/wined3d_types.h:
3004         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
3006         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3007           include/wine/wined3d_types.h:
3008         wined3d: Add D3DBLENDOP to the WINED3D namespace.
3010         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3011           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
3012         wined3d: Add D3DFOGMODE to the WINED3D namespace.
3014 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
3016         * dlls/wined3d/device.c:
3017         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
3019         * dlls/wined3d/stateblock.c:
3020         wined3d: Set correct default for DMAPOFFSET sampler state.
3022         * dlls/wined3d/device.c:
3023         wined3d: Fix GetTexture() for uninitialized textures.
3025         * dlls/d3d9/tests/stateblock.c:
3026         d3d9: Make the "Tests executed" counter stable.
3028         * dlls/d3d9/tests/stateblock.c:
3029         d3d9: Pass test as argument to print handler.
3031 2006-10-29  Jacek Caban <jacek@codeweavers.com>
3033         * dlls/mshtml/htmlelem.c:
3034         mshtml: Added put_innerHTML implementation.
3036         * dlls/shlwapi/ordinal.c:
3037         shlwapi: Added SHQueueUserWorkItem implementation.
3039         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
3040         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
3042         * dlls/wininet/internet.c, dlls/wininet/internet.h,
3043           dlls/wininet/utility.c:
3044         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
3046         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3047           dlls/wininet/internet.h:
3048         wininet: Remove lpwhparent from WININETHANDLERHEADER.
3050         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3051         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
3053         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3054         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
3056         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3057         wininet: Move ftp FindNextFile implementation to ftp.c.
3059         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
3060         wininet: Use lpAppInfo instead of lpwhparent where possible.
3062         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
3063         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
3065         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
3066         wininet: Use lpHttpSession instead of lpwhcalback where possible.
3068         * dlls/wininet/http.c, dlls/wininet/internet.h:
3069         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
3071         * dlls/wininet/http.c:
3072         wininet: Use lpAppInfo instead of lpwhparent where possible.
3074         * dlls/wininet/http.c, dlls/wininet/internet.h:
3075         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
3077 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
3079         * dlls/shell32/tests/shlfolder.c:
3080         shell32: Cast-qual warnings fix.
3082 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
3084         * dlls/dbghelp/source.c:
3085         dbghelp: Cast-qual warnings fix.
3087         * dlls/dbghelp/path.c:
3088         dbghelp: Cast-qual warnings fix.
3090 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
3092         * dlls/gdi32/enhmetafile.c:
3093         gdi32: Cast-qual warnings fix.
3095         * dlls/gdi32/env.c:
3096         gdi32: Cast-qual warnings fix.
3098 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
3100         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
3101         d3d9: Cast-qual warnings fix.
3103 2006-10-30  Mike McCormack <mike@codeweavers.com>
3105         * dlls/msi/action.c:
3106         msi: Split ACTION_UpdateInstallStates into two separate functions.
3108 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3110         * dlls/user/tests/msg.c:
3111         user32: Flush painting events harder in some places in order to avoid races
3112         in the message tests.
3114         * dlls/user/tests/msg.c:
3115         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
3116         tests pass cleanly under fully up to date XP SP2.
3118 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
3120         * programs/control/params.h:
3121         control.exe: Remove unused define.
3123 2006-10-28  Jacek Caban <jacek@codeweavers.com>
3125         * dlls/mshtml/nsembed.c:
3126         mshtml: Print wine_gecko version in load_wine_gecko.
3128         * dlls/wininet/tests/http.c, include/wininet.h:
3129         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
3131         * dlls/urlmon/tests/protocol.c:
3132         urlmon: Update winehq.org IP.
3134 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
3136         * dlls/wined3d/drawprim.c:
3137         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
3139 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
3141         * dlls/dmusic/dmusic.c:
3142         dmusic: Do not write outside of array bounds.
3144 2006-10-27  Huw Davies <huw@codeweavers.com>
3146         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
3147         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
3148         a hittest on the item that's returned and not a hittest on the client
3149         area as MSDN states.
3151 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
3153         * dlls/iphlpapi/iphlpapi_main.c:
3154         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
3156 2006-10-27  Alexandre Julliard <julliard@winehq.org>
3158         * ANNOUNCE, ChangeLog, VERSION, configure:
3159         Release 0.9.24.
3161 ----------------------------------------------------------------
3162 2006-10-27  Alexandre Julliard <julliard@winehq.org>
3164         * dlls/wined3d/directx.c:
3165         wined3d: Simplify some uses of the WineD3D_Context object.
3167         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3168         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
3170         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3171         wined3d: Fix a memory leak (spotted by Eric Pouech).
3173 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
3175         * dlls/crypt32/oid.c:
3176         crypt32: Cast-qual warnings fix.
3178 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
3180         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3181           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
3182           programs/winhelp/winhelp.h:
3183         winhelp: Properly implement context help and JumpContext macro.
3185 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
3187         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
3188           dlls/winequartz.drv/Makefile.in,
3189           dlls/winequartz.drv/quartzdrv_main.c,
3190           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
3191         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
3193 2006-10-27  Alexandre Julliard <julliard@winehq.org>
3195         * tools/winedump/dump.c:
3196         winedump: Avoid some dead code.
3198 2006-10-25  Kovács András <andras@csevego.net>
3200         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
3201         wined3d: Implement D3DSIO_MOVA in ARB backend.
3203 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
3205         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
3206           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
3207           dlls/winex11.drv/winex11.drv.spec:
3208         wgl: Move part of wglGetProcAddress to gdi32.
3210 2006-10-26  Duane Clark <fpga@pacbell.net>
3212         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3213         msvcrt: Fix fread on large buffers in ascii mode.
3215 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
3217         * programs/winebrowser/main.c:
3218         winebrowser: Support for Portland Initiative scripts.
3220 2006-10-27  Alexandre Julliard <julliard@winehq.org>
3222         * dlls/kernel32/file.c:
3223         kernel32: Close the directory handle in FindNextFile as soon as we reach the
3224         end of the directory.
3226 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
3228         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
3229         d3d8: Cast-qual warnings fix.
3231 2006-10-27  James Hawkins <truiken@gmail.com>
3233         * dlls/msi/files.c, dlls/msi/tests/install.c:
3234         msi: Extract cabinets based on DiskId, not LastSequence.
3236 2006-10-26  James Hawkins <truiken@gmail.com>
3238         * dlls/msi/tests/install.c:
3239         msi: Test the order in which cab files are handled in the Media table.
3241         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
3242           dlls/msi/tests/install.c:
3243         msi: Implement handling for the ErrorDialog and use it to change media.
3245 2006-10-27  Mike McCormack <mike@codeweavers.com>
3247         * dlls/msi/files.c:
3248         msi: Avoid crashing if writeout_cabinet_stream fails.
3250         * dlls/msi/action.c:
3251         msi: Remove redundant null checks before MSI_EvaluateCondition.
3253 2006-10-26  Mike McCormack <mike@codeweavers.com>
3255         * dlls/comctl32/imagelist.c:
3256         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
3258 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
3260         * tools/wine.inf:
3261         tools/wine.inf: Add default printer ports.
3263 2006-10-26  Rob Shearman <rob@codeweavers.com>
3265         * dlls/rpcrt4/rpc_message.c:
3266         rpcrt4: The allocation hint in request and response packets is just that -
3267         a hint.
3268         It is not an error if the stub data exceeds this size, so reallocate the
3269         buffer with the newly calculated size and continue.
3271         * dlls/rpcrt4/rpc_message.c:
3272         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
3273         receive a packet with the RPC_FLG_LAST flag set.
3274         This matches what is mentioned in the DCE/RPC specification.
3276         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
3277         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
3278         not just bind packets.
3280         * dlls/ole32/rpc.c:
3281         ole32: Fix a memory leak on the error path of dispatch_rpc.
3283         * dlls/oleaut32/typelib.c:
3284         oleaut32: Update comments at the top of typelib.c and remove "stub" from
3285         several traces that are in implemented functions.
3287         * dlls/ole32/oleproxy.c:
3288         ole32: Fix some memory leaks in the class factory proxy.
3290         * dlls/ole32/oleproxy.c:
3291         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
3293 2006-10-25  Jacek Caban <jacek@codeweavers.com>
3295         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
3296           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
3297         shdocvw: Added CUrlHistory stub implementation.
3299         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
3300           include/urlhist.idl:
3301         include: Added urlhist.idl.
3303 2006-10-26  Alexandre Julliard <julliard@winehq.org>
3305         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
3306           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
3307         winex11.drv: Offset X11 coordinates with the primary monitor position.
3308         No longer force the primary monitor to contain the X11 (0,0) coordinate.
3310         * server/window.c:
3311         server: Always ignore the root window position when computing coordinates
3312         offsets.
3314 2006-10-24  David Anderson <davea42@earthlink.net>
3316         * dlls/dbghelp/dwarf.c:
3317         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
3319 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
3321         * dlls/ddraw/device.c:
3322         ddraw: Add missing dereference operators.
3324 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
3326         * dlls/mshtml/olecmd.c:
3327         mshtml: Moved release of dom_window to right place.
3329 2006-10-26  Mike McCormack <mike@codeweavers.com>
3331         * dlls/msi/join.c, dlls/msi/tests/db.c:
3332         msi: Fix the join algorithm.
3334         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
3335         msi: Allow UPDATE queries without a condition.
3337         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
3338           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
3339         msi: Update tables using records, not integer by integer.
3341         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
3342         msi: Remove some unused functions.
3344         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
3345           dlls/msi/update.c:
3346         msi: Fixed the UPDATE query to work with explicit values.
3348         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
3349           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
3350         msi: Use msi_feature_set_state and msi_component_set_state where possible.
3352         * dlls/msi/action.c:
3353         msi: Create macro functions to set feature and component states.
3355 2006-10-25  James Hawkins <truiken@gmail.com>
3357         * dlls/msi/tests/db.c:
3358         msi: Add tests for the UPDATE sql command.
3360 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
3362         * dlls/comdlg32/filedlg.c:
3363         comdlg32: Select the Filename edit box content after the user navigated to a
3364         directory by entering there the name.
3366 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3368         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
3369           dlls/kernel32/nls/winerr_kor.mc:
3370         kernel32: Added winerr_kor.mc.
3372 2006-10-25  Rob Shearman <rob@codeweavers.com>
3374         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
3375           dlls/rpcrt4/rpc_transport.c:
3376         rpcrt4: Move transport-specific server functions to rpc_transport.c.
3378 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
3380         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
3381           dlls/comctl32/trackbar.c:
3382         comctl32: Create tooltip windows with WS_POPUP style.
3384         * dlls/comctl32/status.c:
3385         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
3387 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
3389         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
3390         ddraw: Forward the depth stencil buffer to wined3d.
3392 2006-10-25  Alexandre Julliard <julliard@winehq.org>
3394         * dlls/user/winpos.c:
3395         user32: Fixed maximized window size on multi-monitor setups.
3397         * programs/winhelp/winhelp.c:
3398         winhelp: Properly handle negative coordinates for mouse events.
3400         * programs/winemine/main.c, programs/winemine/main.h:
3401         winemine: Properly handle negative coordinates for mouse events.
3403         * programs/winefile/winefile.c:
3404         winefile: Properly handle negative coordinates for mouse events.
3406         * programs/wineconsole/user.c:
3407         wineconsole: Properly handle negative coordinates for mouse events.
3409         * programs/regedit/childwnd.c:
3410         regedit: Properly handle negative coordinates for mouse events.
3412         * programs/oleview/pane.c:
3413         oleview: Properly handle negative coordinates for mouse events.
3415         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
3416           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
3417         user32: Properly handle negative coordinates for mouse events.
3419         * dlls/shell32/control.c:
3420         shell32: Properly handle negative coordinates for mouse events.
3422         * dlls/msi/dialog.c:
3423         msi: Properly handle negative coordinates for mouse events.
3425         * dlls/hhctrl.ocx/help.c:
3426         hhctrl.ocx: Properly handle negative coordinates for mouse events.
3428         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
3429           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
3430           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
3431           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
3432         comctl32: Properly handle negative coordinates for mouse events.
3434 2006-10-25  Mike McCormack <mike@codeweavers.com>
3436         * dlls/comctl32/imagelist.c:
3437         comctl32: Create a point from index function and use it.
3439 2006-10-25  Kovács András <andras@csevego.net>
3441         * dlls/mlang/mlang.c:
3442         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
3444 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
3446         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
3447         crypt32: Cast-qual warnings fix.
3449 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
3451         * dlls/kernel32/process.c:
3452         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
3454 2006-10-24  Alexandre Julliard <julliard@winehq.org>
3456         * dlls/winex11.drv/xinerama.c:
3457         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
3458         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
3459         I committed the wrong file.
3461 2006-10-24  Aric Stewart <aric@codeweavers.com>
3463         * dlls/winex11.drv/xim.c:
3464         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
3466 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
3468         * dlls/user/win.c:
3469         user: Remove wrong comment.
3471 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
3473         * dlls/winex11.drv/xinerama.c:
3474         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
3476 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
3478         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3479           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
3480         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
3482         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3483           include/wine/wined3d_types.h:
3484         wined3d: Add D3DBLEND to the WINED3D namespace.
3486         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
3487           include/wine/wined3d_types.h:
3488         wined3d: Add D3DTA masks to the WINED3D namespace.
3489         Also fix usage of D3DTSS/D3DTA in ddraw.
3491         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
3492         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
3494         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
3495           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
3496           include/wine/wined3d_types.h:
3497         wined3d: Add D3DTADDRESS to the WINED3D namespace.
3499         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
3500         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
3502 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
3504         * dlls/usp10/tests/usp10.c:
3505         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
3506         in later patches.
3508         * dlls/usp10/tests/usp10.c:
3509         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
3511 2006-10-24  Francois Gouget <fgouget@free.fr>
3513         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
3514           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
3515           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
3516           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
3517           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
3518           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
3519           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
3520           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
3521           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
3522           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
3523           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
3524           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
3525           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
3526           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
3527           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
3528           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
3529           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
3530           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
3531           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
3532           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
3533           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
3534           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
3535           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
3536           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
3537           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
3538           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
3539           include/mediaobj.idl:
3540         Don't include windows.h & co in the Wine sources.
3541         Remove uneeded COM_NO_WINDOWS_H defines.
3543 2006-10-24  Rob Shearman <rob@codeweavers.com>
3545         * dlls/oleaut32/typelib.c:
3546         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
3547         debug tracing on.
3549         * dlls/oleaut32/typelib.c:
3550         oleaut32: Free the array subscript memory for type descriptions when freeing
3551         the typelib.
3553         * dlls/oleaut32/tests/typelib.c:
3554         oleaut32: Fix a reference count leak in the typelib test.
3556         * dlls/oleaut32/typelib.c:
3557         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
3559         * dlls/oleaut32/typelib.c:
3560         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
3562 2006-10-24  Huw Davies <huw@codeweavers.com>
3564         * dlls/winex11.drv/xim.c:
3565         winex11.drv: Only initialize static variables once per process.
3567         * dlls/winex11.drv/x11drv_main.c:
3568         winex11.drv: Give XCloseIM another chance.
3570 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
3572         * dlls/oledlg/oledlg_Fr.rc:
3573         oledlg: Updated French translation.
3575         * programs/wineconsole/wineconsole_Fr.rc:
3576         wineconsole: Updated French translation.
3578 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
3580         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
3581           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
3582           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
3583           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
3584           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
3585           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
3586           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
3587           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
3588           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
3589           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
3590           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
3591           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
3592           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
3593           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
3594           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
3595           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
3596           programs/wordpad/Nl.rc:
3597         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
3599 2006-10-24  Alexandre Julliard <julliard@winehq.org>
3601         * programs/notepad/main.c, programs/notepad/main.h:
3602         notepad: Fallback to default position if saved position if off-screen.
3604         * dlls/user/misc.c:
3605         user: Make sure the desktop window exists before calling monitor functions.
3607 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3609         * dlls/oledlg/oledlg_Ko.rc:
3610         oledlg: Updated Korean resource.
3612 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
3614         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
3615           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
3616           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
3617           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
3618           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
3619           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
3620           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
3621           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
3622           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
3623           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
3624           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
3625           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
3626           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
3627           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
3628           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
3629           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
3630           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
3631           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
3632           programs/winemine/De.rc, programs/winhelp/De.rc,
3633           programs/wordpad/De.rc:
3634         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
3636 2006-10-24  Mike McCormack <mike@codeweavers.com>
3638         * dlls/msi/action.c:
3639         msi: Split code to get a file's verion into a separate comment.
3641         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
3642           dlls/riched20/editor.h, dlls/riched20/reader.c,
3643           dlls/riched20/richole.c:
3644         riched20: Create macro functions for allocating and freeing memory.
3646         * dlls/riched20/clipboard.c:
3647         riched20: Make sure to use GlobalAlloc with GlobalFree.
3649 2006-10-23  James Hawkins <truiken@gmail.com>
3651         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
3652         advpack: Fix the full path check.
3654         * dlls/msi/tests/install.c:
3655         msi: Add tests for installing from continuous cabinets.
3657         * dlls/msi/tests/install.c:
3658         msi: Allow more customization of install test files.
3660         * dlls/msi/tests/install.c:
3661         msi: Remove unused function pointer and definitions.
3663         * dlls/msi/tests/install.c:
3664         msi: Remove two unnecessary install tables.
3666         * dlls/msi/database.c, dlls/msi/tests/install.c:
3667         msi: Add support for localizable strings in MsiDatabaseImport.
3669 2006-10-23  Jacek Caban <jacek@codeweavers.com>
3671         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
3672         urlmon: Added video/mpeg mime filter.
3674         * dlls/urlmon/urlmon_main.c:
3675         urlmon: Code clean up.
3677         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
3678         urlmon: Added video/avi mime filter implementation.
3680 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
3682         * dlls/user/dde_client.c:
3683         user: Remove superfluous shadow variable.
3685         * dlls/crypt32/cert.c:
3686         crypt32: Cast-qual warnings fix.
3688 2006-10-23  Huw Davies <huw@codeweavers.com>
3690         * dlls/winex11.drv/x11drv_main.c:
3691         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
3693 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
3695         * programs/regedit/edit.c:
3696         regedit: Initialize a variable (Coverity).
3698 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
3700         * dlls/comctl32/tests/toolbar.c:
3701         comctl32/tests: Specify type of function argument and remove unused arguments.
3703 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
3705         * dlls/netapi32/wksta.c:
3706         netapi32: Fix the size of allocation for the string returned from
3707         NetpGetComputerName.
3709         * dlls/ole32/clipboard.c:
3710         ole32: Fixed some wrong conditions in OleFlushClipboard.
3712         * dlls/ole32/compobj.c:
3713         ole32: CoUninitialize: No longer access an object after it's been freed.
3715         * dlls/msxml3/nodelist.c:
3716         msxml: Fixed list walking in xmlnodelist_get_length.
3718         * dlls/gdi32/enhmfdrv/graphics.c:
3719         gdi32: Better error handling in enhanced metafile.
3721         * dlls/winex11.drv/keyboard.c:
3722         winex11.drv: As the min keycode is always greater or equal to 8, we
3723         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
3725 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
3727         * dlls/winmm/wineoss/midi.c:
3728         wineoss: On non-OSS systems define MidiExit too.
3730         * dlls/iphlpapi/ifenum.c:
3731         iphlpapi: NetBSD needs sys/param.h.
3733 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
3735         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
3736         localspl: Remember hInstance, needed for resources.
3738         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
3739         localspl: Add version resource.
3741         * dlls/localspl/tests/localmon.c:
3742         localspl/tests: Fallback to localmon.dll on NT4.0.
3744 2006-10-23  Alexandre Julliard <julliard@winehq.org>
3746         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
3747           dlls/user/tests/monitor.c, dlls/user/win.c:
3748         user: Fixed MonitorFromWindow behavior for an invalid window handle.
3750 2006-10-23  Francois Gouget <fgouget@free.fr>
3752         * dlls/msi/tests/suminfo.c:
3753         msi/tests: Fix compilation with gcc 2.95.
3755         * programs/oleview/typelib.c:
3756         oleview: Fix compilation with gcc 2.95.
3758 2006-10-23  Rob Shearman <rob@codeweavers.com>
3760         * dlls/oleaut32/tmarshal.c:
3761         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
3762         code.
3764         * dlls/oleaut32/typelib.c:
3765         oleaut32: Fix two more leaks on type info destruction.
3767         * dlls/oleaut32/typelib.c:
3768         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
3769         and to fix a memory leak.
3771         * dlls/oleaut32/typelib.c:
3772         oleaut32: Free allocated memory on typelib and typeinfo destruction.
3774         * dlls/oleaut32/tmarshal.c:
3775         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
3776         code.
3778         * dlls/oleaut32/tmarshal.c:
3779         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
3781         * dlls/ole32/tests/marshal.c:
3782         ole32: Fix some memory leaks in the marshal tests.
3784         * dlls/comctl32/tests/imagelist.c:
3785         comctl32: Fix imagelist leak in tests.
3787 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
3789         * dlls/user/class.c, dlls/user/tests/class.c:
3790         user32: Make the test pass for GetClassName called on a small buffer.
3792         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
3793         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
3795         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
3796         oleaut32: Add a test for QueryPathOfRegTypeLib.
3798 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
3800         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
3801         shlwapi: Test and fix StrRStrI[AW].
3803         * dlls/shlwapi/tests/string.c:
3804         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
3805         language-dependent.
3807         * dlls/shlwapi/tests/string.c:
3808         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
3810         * dlls/shlwapi/tests/string.c:
3811         shlwapi/tests: Make the string.c tests compile in Visual C++.
3813         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
3814           programs/notepad/De.rc, programs/notepad/En.rc,
3815           programs/notepad/Es.rc, programs/notepad/Fi.rc,
3816           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
3817           programs/notepad/It.rc, programs/notepad/Ja.rc,
3818           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
3819           programs/notepad/No.rc, programs/notepad/Pl.rc,
3820           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
3821           programs/notepad/Si.rc, programs/notepad/Sk.rc,
3822           programs/notepad/Sw.rc, programs/notepad/Th.rc,
3823           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
3824           programs/notepad/Zh.rc:
3825         notepad: Fix ellipsis in menu items.
3827         * programs/notepad/dialog.c, programs/notepad/main.c,
3828           programs/notepad/main.h:
3829         notepad: Implement Find and Find Next.
3831         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
3832           programs/notepad/dialog.h:
3833         notepad: Add a generic function for message boxes with a string parameter.
3835 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
3837         * dlls/comdlg32/filedlg31.c:
3838         comdlg32: Cast-qual warning fix.
3840         * dlls/comdlg32/colordlg.c:
3841         comdlg32: Cast-qual warnings fix.
3843 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
3845         * dlls/comctl32/datetime.c:
3846         comctl32: Cast-qual warnings fix.
3848 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
3850         * dlls/msvcrt/heap.c:
3851         msvcrt: Speed up new operator.
3853 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
3855         * dlls/mshtml/nsembed.c:
3856         mshtml: Insert missing "return" operator.
3858 2006-10-23  Alexandre Julliard <julliard@winehq.org>
3860         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
3861         user: Adapt system metrics for multi-monitor setups.
3863         * dlls/comctl32/tooltips.c:
3864         comctl32: Position the tooltip window correctly on multi-monitor setups.
3866         * dlls/user/winpos.c:
3867         user: Maximize windows to the right monitor on multi-monitor setups.
3869         * dlls/user/combo.c:
3870         user: Fixed combo box drop position on multi-monitor setups.
3872         * dlls/user/dialog.c, dlls/user/dialog16.c:
3873         user: Take multiple monitors into account when placing a dialog.
3875         * dlls/user/win.c:
3876         user: Take multiple monitors into account when placing a window.
3878         * dlls/user/menu.c:
3879         user: Take multiple monitors into account when placing a popup menu.
3881         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
3882           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
3883         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
3884         Added Xinerama support for these functions.
3886         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
3887           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
3888           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
3889           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
3890         winex11.drv: Preliminary support for Xinerama.
3892         * configure, configure.ac, include/config.h.in:
3893         configure: Check for the Xinerama extension.
3895 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3897         * dlls/oledlg/oledlg_Ko.rc:
3898         oledlg: Updated Korean resource.
3900         * programs/wineconsole/wineconsole_Ko.rc:
3901         wineconsole: Updated Korean resource.
3903 2006-10-23  Mike McCormack <mike@codeweavers.com>
3905         * dlls/user/tests/class.c:
3906         user32: Add a test showing a problem in GetClassNameA.
3908 2006-10-24  Mike McCormack <mike@codeweavers.com>
3910         * dlls/msi/table.c, dlls/msi/tests/db.c:
3911         msi: Fix insertion of null integers into a table.
3913         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
3914         msi: Add the column type INTEGER as an alias for INT.
3916         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
3917         msi: Only apply transforms that are valid for a database.
3919         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
3920           dlls/msi/suminfo.c:
3921         msi: Initialize the summary information from a storage interface, not a db.
3923 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
3925         * programs/notepad/Ko.rc:
3926         notepad: Update Korean resources.
3928         * programs/oleview/Ko.rc:
3929         oleview: Update Korean resources.
3931         * programs/winefile/Ko.rc:
3932         winefile: Update Korean resources.
3934 2006-10-20  Hans Leidekker <hans@it.vu.nl>
3936         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
3937         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
3939 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
3941         * programs/wineconsole/wineconsole_Pl.rc:
3942         wineconsole: Fix Polish translation.
3944         * programs/wineconsole/dialog.c:
3945         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
3947         * programs/wineconsole/wineconsole_En.rc:
3948         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
3949         of text.
3951         * dlls/comdlg32/cdlg_Pl.rc:
3952         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
3954         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
3955         hhctrl.ocx: Add Polish translation.
3957         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
3958         oledlg: Add Polish translation.
3960 2006-10-22  Frank Richter <frank.richter@gmail.com>
3962         * programs/wineconsole/wineconsole_De.rc:
3963         wineconsole: Update German translation.
3965         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
3966         oleview: Add German translation.
3968         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
3969         gphoto2.ds: Add German translation.
3971         * programs/winefile/De.rc:
3972         winefile: Update German translation.
3974         * programs/taskmgr/De.rc:
3975         taskmgr: Update German translation.
3977         * programs/regedit/De.rc:
3978         regedit: Update German translation.
3980         * programs/progman/De.rc:
3981         progman: Update German translation.
3983         * programs/notepad/De.rc:
3984         notepad: Update German translation.
3986         * programs/cmdlgtst/De.rc:
3987         cmdlgtst: Update German translation.
3989         * programs/clock/De.rc:
3990         clock: Update German translation.
3992         * dlls/oledlg/oledlg_De.rc:
3993         oledlg: Update German translation.
3995         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
3996           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
3997           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
3998         mshtml: Left-align Gecko download information message for better readability.
4000         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
4001         mshtml: Enlarge status text control ins some translated dialogs so all text
4002         is readable.
4004         * dlls/mshtml/De.rc:
4005         mshtml: Update German translation.
4007 2006-10-20  Huw Davies <huw@codeweavers.com>
4009         * dlls/oledlg/pastespl.c:
4010         oledlg: Only send the end dialog msg if the button is actually clicked.
4012 2006-10-21  Jacek Caban <jacek@codeweavers.com>
4014         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4015         urlmon: Added image/tiff mime filter.
4017         * dlls/shdocvw/oleobject.c:
4018         shdocvw: Fix windows style of windows without parents.
4020 2006-10-20  Jacek Caban <jacek@codeweavers.com>
4022         * dlls/wininet/http.c:
4023         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
4024         Content-Length header.
4026         * dlls/mshtml/htmlelem.c:
4027         mshtml: Added IHTMLElement::get_className implementation.
4029         * dlls/mshtml/htmlselect.c:
4030         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
4032 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
4034         * tools/runtest:
4035         tools: Add addtional help to runtest.
4037 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
4039         * dlls/advapi32/lsa.c:
4040         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
4042         * programs/winedbg/be_i386.c:
4043         winedbg: Added a few more cases where we inspect if i386 instructions
4044         are actually calls (based on previous work by Jeff Latimer).
4046         * configure, configure.ac:
4047         configure: Now that we have dwarf support for debug info, don't force stabs
4048         as debug info format.
4050         * server/sock.c:
4051         winsock: Clear the held mask with the requested events so that they can be
4052         signaled.
4054         * dlls/advpack/advpack.c, dlls/advpack/files.c:
4055         advpack: Plug a couple of memory leaks.
4057 2006-10-20  Alexandre Julliard <julliard@winehq.org>
4059         * dlls/dnsapi/ns_parse.c:
4060         dnsapi: Avoid non-portable types.
4062 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
4064         * dlls/rpcrt4/rpc_transport.c:
4065         rpcrt4: Added support for RPC TCP servers.
4067 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
4069         * dlls/wininet/internet.c:
4070         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
4071         socket. But that does not mean that it failed.
4073 2006-10-18  Francois Gouget <fgouget@free.fr>
4075         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
4076         Add '\n's to Wine traces.
4078 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
4080         * dlls/ntdll/heap.c:
4081         ntdll: Added debug support for notifying block allocation / freeing.
4083 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
4085         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
4086           dlls/advapi32/tests/security.c:
4087         advapi32: Plug a couple of memory leaks.
4089 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
4091         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
4092           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
4093           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
4094           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
4095           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
4096           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
4097           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
4098           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
4099           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
4100           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
4101           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
4102           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
4103           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
4104           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
4105           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
4106           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
4107           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
4108           programs/view/Ko.rc, programs/winecfg/Ko.rc,
4109           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
4110           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
4111           programs/wordpad/Ko.rc:
4112         Korean: Use SUBLANG_NEUTRAL in Korean resources.
4114 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
4116         * programs/wineconsole/user.c:
4117         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
4118         coordinates.
4120         * programs/wineconsole/user.c:
4121         wineconsole: Make most keys cancel the selection.
4123         * programs/wineconsole/user.c:
4124         wineconsole: Allow making selections with a mouse also when not in the
4125         QuickEdit mode.
4127         * programs/wineconsole/user.c:
4128         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
4130         * programs/wineconsole/user.c:
4131         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
4133         * programs/wineconsole/wineconsole.c,
4134           programs/wineconsole/wineconsole_En.rc,
4135           programs/wineconsole/wineconsole_Pl.rc,
4136           programs/wineconsole/wineconsole_res.h:
4137         wineconsole: Add usage message and more specific error messages.
4139 2006-10-20  Alexandre Julliard <julliard@winehq.org>
4141         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
4142         wineaudioio.drv: Win64 printf format fixes.
4144         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
4145           dlls/winmm/winecoreaudio/coreaudio.c:
4146         winecoreaudio.drv: Win64 printf format fixes.
4148         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4149           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
4150           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
4151           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
4152           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
4153           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
4154           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
4155           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
4156           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
4157           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
4158           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
4159           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
4160           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
4161           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
4162           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
4163           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
4164           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
4165           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
4166           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
4167           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
4168           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
4169           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
4170           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
4171           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
4172           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
4173           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
4174           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
4175           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
4176           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
4177           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
4178           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
4179           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
4180           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
4181           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
4182           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
4183           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
4184           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
4185           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
4186           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
4187           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
4188           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
4189           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
4190           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
4191           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
4192           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
4193           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
4194           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
4195           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
4196           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
4197           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
4198           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
4199           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
4200           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
4201           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
4202         gdi32: Renamed the gdi directory to gdi32.
4204         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
4205           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
4206         Avoid usage of sizeof in traces that causes warnings on MacOSX.
4208 2006-10-19  Kai Blin <kai.blin@gmail.com>
4210         * dlls/secur32/hmac_md5.h:
4211         secur32: Add include guard to hmac_md5.h.
4213 2006-10-20  Christoph Frick <frick@sc-networks.de>
4215         * dlls/gdi/gdi32.spec:
4216         gdi32: Add wglShareList to gdi32.spec.
4218 2006-10-19  James Hawkins <truiken@gmail.com>
4220         * dlls/msi/tests/db.c:
4221         msi: Add tests for integer column types.
4223         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
4224         msi: Integer columns can have the 'NOT NULL' modifier too.
4226         * dlls/msi/database.c, dlls/msi/tests/db.c:
4227         msi: Allow more than one primary key in a table when importing a database.
4229 2006-10-18  James Hawkins <truiken@gmail.com>
4231         * tools/wine.inf:
4232         tools/wine.inf: Add the ProgramFilesPath registry entry.
4234 2006-10-19  James Hawkins <truiken@gmail.com>
4236         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
4237         msi: Only initialize a component's state if it is linked with a feature.
4239         * dlls/msi/tests/install.c:
4240         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
4242         * dlls/msi/action.c, dlls/msi/tests/install.c:
4243         msi: Implement the InstallServices action.
4245 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
4247         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
4248         localspl: Implement InitializePrintMonitor.
4250 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
4252         * dlls/localspl/tests/localmon.c:
4253         localspl/tests: Get function pointers from the monitor.
4255 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
4257         * dlls/localspl/tests/localmon.c:
4258         localspl/tests: Another test for InitializePrintMonitor.
4260 2006-10-19  Huw Davies <huw@codeweavers.com>
4262         * dlls/oledlg/pastespl.c:
4263         oledlg: Remove the structure window property when we quit.
4265         * dlls/oledlg/pastespl.c:
4266         oledlg: Return the appropiate value after the dialog is closed.
4268         * dlls/oledlg/pastespl.c:
4269         oledlg: Update the source text.
4271         * dlls/oledlg/pastespl.c:
4272         oledlg: Set nSelectedIndex on exit.
4274         * dlls/oledlg/pastespl.c:
4275         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
4277         * dlls/oledlg/pastespl.c:
4278         oledlg: Call the hook proc if present.
4280         * dlls/oledlg/pastespl.c:
4281         oledlg: Set initial focus to the display list.
4283         * dlls/oledlg/pastespl.c:
4284         oledlg: Handle paste / link mode change.
4286         * dlls/oledlg/pastespl.c:
4287         oledlg: Minimal 'As Icon' handling. Just disable for now.
4289         * dlls/oledlg/pastespl.c:
4290         oledlg: Update the result text.
4292         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
4293         oledlg: Add paste special string resources.
4295 2006-10-18  Huw Davies <huw@codeweavers.com>
4297         * dlls/oledlg/pastespl.c:
4298         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
4299         button if the app doesn't want it.
4301         * dlls/oledlg/pastespl.c:
4302         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
4304         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
4305         oledlg: Register a couple of messages.
4307         * dlls/oledlg/pastespl.c:
4308         oledlg: Copy the appropiate list to the display list.
4310         * dlls/oledlg/pastespl.c:
4311         oledlg: Logic for initial selection of paste/pastelink radio buttons.
4313         * dlls/oledlg/pastespl.c:
4314         oledlg: Initialize the pastelink list.
4316         * dlls/oledlg/pastespl.c:
4317         oledlg: Initialize the paste list.
4319         * dlls/oledlg/pastespl.c:
4320         oledlg: Set the user supplied caption.
4322         * dlls/oledlg/pastespl.c:
4323         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
4325         * dlls/oledlg/pastespl.c:
4326         oledlg: Initial management of private structure for dialog box control.
4328         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
4329         oledlg: Load the correct dialog template and add a skeleton dialog proc.
4331         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
4332         oledlg: Paste special dialog resource.
4334         * dlls/oledlg/pastespl.c:
4335         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
4337         * dlls/oledlg/pastespl.c:
4338         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
4340         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
4341         oledlg: Register a bunch of clipboard formats.
4343         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
4344           dlls/oledlg/pastespl.c:
4345         oledlg: Move paste special dialog stubs to their own file.
4347         * include/oledlg.h:
4348         oledlg: Add the registered message name strings.
4350         * include/oledlg.h:
4351         oledlg: Add PS_MAXLINKTYPES.
4353         * include/oledlg.h:
4354         oledlg: Move the flag defines to under their respective structure definitions
4355         and remove some duplicates.
4357         * include/oledlg.h:
4358         oledlg: Add resource ids for the paste special dialog.
4360 2006-10-20  Alexandre Julliard <julliard@winehq.org>
4362         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
4363         winex11.drv: Avoid X error with unsupported pen styles.
4365 2006-10-20  Mike McCormack <mike@codeweavers.com>
4367         * dlls/msi/tests/suminfo.c:
4368         msi: Fix an uninitialized variable causing random conformance test failures.
4370 2006-10-19  Jacek Caban <jacek@codeweavers.com>
4372         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
4373           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
4374           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
4375           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
4376           dlls/mshtml/resource.h:
4377         mshtml: Use mshtmcid.h defines where possible.
4379         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
4380         mshtml: Fix debug traces.
4382         * dlls/shdocvw/ie.c:
4383         shdocvw: Added WebBrowser::Navigate implementation.
4385         * dlls/shdocvw/webbrowser.c:
4386         shdocvw: Use navigate_url in WebBrowser::Navigate.
4388         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
4389           dlls/shdocvw/webbrowser.c:
4390         shdocvw: Move common Navigate2 code to navigate_url.
4392 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
4394         * dlls/comctl32/comctl32undoc.c:
4395         comctl32: Cast-qual warnings fix.
4397         * dlls/cabinet/fdi.c:
4398         cabinet: Cast-qual warnings fix.
4400 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
4402         * dlls/wined3d/swapchain.c:
4403         wined3d: Fix the FrontBuffer content capturing.
4405         * dlls/wined3d/swapchain.c:
4406         wined3d: Correct the software cursor position if the app is running in
4407         windowed mode.
4409         * dlls/wined3d/surface.c:
4410         wined3d: BltOverride: Make sure that the content of the source rect is
4411         copied to the correct position in the destination rect.
4413 2006-10-18  James Hawkins <truiken@gmail.com>
4415         * dlls/msi/tests/install.c:
4416         msi: Add tests for the InstallServices action.
4418 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
4420         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4421         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
4422         button.
4424 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
4426         * dlls/comctl32/toolbar.c:
4427         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
4429 2006-10-20  Mike McCormack <mike@codeweavers.com>
4431         * dlls/msi/table.c:
4432         msi: Allow rows in the _Columns table to be unordered.
4434         * dlls/msi/table.c:
4435         msi: Reset the column number for each new table in a transform.
4437 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
4439         * tools/wine.inf:
4440         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
4441         avoid not useful APIs in the traces.
4443 2006-10-19  Alexandre Julliard <julliard@winehq.org>
4445         * dlls/winex11.drv/x11drv_main.c:
4446         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
4448 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
4450         * dlls/dbghelp/stabs.c:
4451         dbghelp: Cast-qual warnings fix.
4453 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
4455         * include/winuser.h:
4456         include: Fix out of place comment for DLGC_* codes.
4458 2006-10-18  Francois Gouget <fgouget@free.fr>
4460         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
4461           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
4462         Fix compilation with gcc 2.95.
4464 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
4466         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
4467           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
4468           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
4469           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
4470         Use SUBLANG_NEUTRAL in French resources.
4472         * programs/taskmgr/Fr.rc:
4473         taskmgr: Fix an error in French translation.
4475 2006-10-18  James Hawkins <truiken@gmail.com>
4477         * dlls/msi/package.c, dlls/msi/tests/package.c:
4478         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
4480         * dlls/msi/dialog.c:
4481         msi: Run SetProperty events before all other events no matter what the order is.
4483 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
4485         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4486           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4487         winhelp: Improved metafile support.
4489 2006-10-18  Alexandre Julliard <julliard@winehq.org>
4491         * dlls/advapi32/registry.c:
4492         advapi32: Cast-qual warning fix.
4494 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
4496         * dlls/atl/registrar.c:
4497         atl: Cast-qual warnings fix.
4499 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4501         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
4502         msvcrt: Add stub for _getmaxstdio.
4504 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
4506         * dlls/winex11.drv/x11drv.h:
4507         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
4509 2006-10-16  Hans Leidekker <hans@it.vu.nl>
4511         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
4512           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
4513           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
4514           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
4515           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
4516           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
4517           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
4518           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
4519           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
4520           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
4521           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
4522         ntdll: Win64 printf format warning fixes.
4524 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
4526         * programs/winedbg/stack.c:
4527         winedbg: Print frame address instead of duplicated bare address in backtrace.
4529 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
4531         * dlls/gdi/gdi32.spec:
4532         gdi32: Add missing spec file entry for wglDeleteContext.
4534 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
4536         * dlls/shdocvw/dochost.c:
4537         shdocvw: Make sure BSTR is allocated before calling sink.
4539 2006-10-18  Alexandre Julliard <julliard@winehq.org>
4541         * dlls/msi/tests/db.c:
4542         msi/tests: Make sure to delete the test data file.
4544 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
4546         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
4547         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
4548         MDI child, make it mostly pass under Wine.
4550 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
4552         * dlls/user/dde_client.c:
4553         user: Dead code fix (Coverity).
4555 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
4557         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4558         usp10: Fix dead code in ScriptItemize.
4560 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
4562         * dlls/dinput/tests/joystick.c:
4563         dinput: Add SetCooperativeLevel test for joystick.
4565         * dlls/dinput/tests/keyboard.c:
4566         dinput: Add SetCooperativeLevel tests to keyboard.
4568         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
4569         dinput: Move SetCooperativeLevel into base class.
4571         * dlls/dinput/device.c, dlls/dinput/device_private.h,
4572           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
4573           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
4574         dinput: Move SetEventNotification and associated event into base class.
4576         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
4577           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
4578           dlls/dinput/mouse.c:
4579         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
4581 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
4583         * dlls/comctl32/rebar.c:
4584         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
4586 2006-10-17  Mike McCormack <mike@codeweavers.com>
4588         * dlls/msi/table.c, dlls/msi/tests/db.c:
4589         msi: Fix tables with binary data where the key is an integer.
4591         * dlls/msi/table.c, dlls/msi/tests/db.c:
4592         msi: Stream fields shouldn't be treated as strings.
4594         * dlls/msi/action.c:
4595         msi: Fix a memory leak.
4597         * dlls/msi/tests/db.c:
4598         msi: Add a test for modifying a table containing binary data.
4600         * dlls/msi/tests/suminfo.c:
4601         msi: Add a test for summary information.
4603 2006-10-16  James Hawkins <truiken@gmail.com>
4605         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
4606         msi: Revert "msi: Perform button control events in greatest to least order."
4608 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
4610         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
4611         d3d8: Backport d3d9 surface tests.
4613         * dlls/d3d8/device.c:
4614         d3d8: Fix wrong function name in FIXME.
4616 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
4618         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
4619           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
4620         wgl: Move wglDeleteContext to gdi32.
4622 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
4624         * dlls/ntdll/directory.c:
4625         ntdll: Plug a memory leak.
4627 2006-10-16  Alexandre Julliard <julliard@winehq.org>
4629         * configure, configure.ac, include/msvcrt/direct.h,
4630           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
4631           include/msvcrt/search.h, include/msvcrt/stddef.h,
4632           include/msvcrt/stdio.h, include/msvcrt/string.h,
4633           include/msvcrt/sys/types.h, include/msvcrt/time.h,
4634           include/msvcrt/wchar.h:
4635         configure: Don't define _WIN64 on the command line to avoid trouble with
4636         system headers.
4638 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
4640         * dlls/comctl32/rebar.c:
4641         comctl32: rebar: Don't return rectangles with negative width or height in
4642         NCCalcSize.
4644         * dlls/user/input.c:
4645         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
4646         before the timer proc is called.
4648 2006-10-16  Robert Shearman <rob@codeweavers.com>
4650         * dlls/kernel32/locale.c:
4651         kernel32: Add support for detecting the user locale preference from the system
4652         on Mac OS X.
4654         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
4655         rpcrt4: Add a critical section to protect the connection list in each
4656         protseq to avoid taking the process-wide server_cs in the hot path for
4657         each protocol.
4659         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
4660         rpcrt4: Convert the protseq list into a standard Wine list.
4662         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
4663         rpcrt4: Abstract out the way incoming connections are waited for so that we
4664         no longer need to wait on Win32 handles.
4666         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
4667         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
4668         the functions operate on an RpcConnection object, not an
4669         RpcServerProtseq object.
4671         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
4672         rpcrt4: Create a server thread for each protseq.
4674 2006-10-16  Alexandre Julliard <julliard@winehq.org>
4676         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
4677           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
4678         Make.rules: Added support for building IDL client/proxy/server/iid files.
4680         * tools/makedep.c:
4681         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
4682         files.
4684 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
4686         * dlls/comctl32/listview.c:
4687         comctl32: listview: Update the scroll bars after resizing the last column.
4689 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
4691         * dlls/setupapi/install.c:
4692         setupapi: Fix a typo.
4694 2006-10-16  Hans Leidekker <hans@it.vu.nl>
4696         * programs/winhelp/winhelp.c:
4697         winhelp: Cast-qual warnings fix.
4699 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
4701         * dlls/ddraw/device.c:
4702         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
4704         * dlls/ddraw/device.c:
4705         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
4707 2006-10-16  Kai Blin <kai.blin@gmail.com>
4709         * dlls/secur32/dispatcher.c:
4710         secur32: Stop leaking the session key memory.
4712 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4714         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
4715         olepro32: Add version resource.
4717 2006-10-16  Alexandre Julliard <julliard@winehq.org>
4719         * dlls/uuid/uuid.c:
4720         libuuid: Fixed typo in CLSID_SynchronizeContainer.
4722         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
4723           server/trace.c:
4724         server: A window timer id should be an unsigned long.
4726 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
4728         * dlls/user/input.c:
4729         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
4730         uninitialized.
4732         * dlls/user/input.c:
4733         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
4735 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
4737         * dlls/ddraw/device.c:
4738         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
4740 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
4742         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
4743         ddraw: Use real handles for state blocks.
4745         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
4746           dlls/ddraw/surface.c:
4747         ddraw: Make the surface list a standard wine list.
4749 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
4751         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
4752           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
4753         wgl: Move wglShareLists to gdi32.
4755         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
4756           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
4757           dlls/winex11.drv/winex11.drv.spec:
4758         wgl: Move wglGetCurrentDC to gdi32.
4760         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
4761           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
4762           dlls/winex11.drv/winex11.drv.spec:
4763         wgl: Move wglGetCurrentContext to gdi32.
4765 2006-10-15  Francois Gouget <fgouget@free.fr>
4767         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
4768           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
4769           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
4770           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
4771           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
4772           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
4773           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
4774           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
4775           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
4776           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
4777         Assorted spelling fixes.
4779 2006-10-16  Alexandre Julliard <julliard@winehq.org>
4781         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
4782           dlls/urlmon/urlmon_main.h:
4783         urlmon: Create a message window for each binding to make sure they are cleaned
4784         up properly.
4786 2006-10-15  Francois Gouget <fgouget@free.fr>
4788         * dlls/msi/table.c:
4789         msi: Remove spaces before '\n's.
4791         * programs/oleview/main.h:
4792         oleview: U(x) must be defined after winnt.h has had a chance to define
4793         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
4795         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4796         wined3d: Remove '\0's in traces.
4798 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
4800         * programs/winetest/main.c:
4801         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
4803         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
4804         comctl32: header: Test and improve the custom draw and owner draw code.
4806         * dlls/comctl32/header.c:
4807         comctl32: header: Make all repaints pass through HEADER_Refresh.
4809         * dlls/comctl32/rebar.c:
4810         comctl32: rebar: bUnicode and NtfUnicode should be the same.
4812 2006-10-15  Kai Blin <kai.blin@gmail.com>
4814         * dlls/secur32/secur32_priv.h:
4815         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
4816         should not be done via ntlm_auth.
4818 2006-10-14  Kai Blin <kai.blin@gmail.com>
4820         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
4821           dlls/secur32/hmac_md5.h:
4822         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
4824 2006-10-13  James Hawkins <truiken@gmail.com>
4826         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
4827         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
4829         * dlls/mscoree/mscoree.spec:
4830         mscoree: Add missing stubs to the spec file.
4832 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
4834         * dlls/d3d8/device.c, dlls/wined3d/device.c,
4835           include/wine/wined3d_interface.h:
4836         d3d8: Implement CopyRects with BltFast.
4838 2006-10-15  Jacek Caban <jacek@codeweavers.com>
4840         * dlls/shdocvw/tests/webbrowser.c:
4841         shdocvw: Added IDocHostUIHandler2 test.
4843         * dlls/mshtml/nsio.c:
4844         mshtml: Load page from moniker if AsyncOpen fails.
4846         * dlls/mshtml/task.c:
4847         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
4849 2006-10-15  Hans Leidekker <hans@it.vu.nl>
4851         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
4852           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
4853           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
4854           include/sspi.h:
4855         secur32: Win64 printf format warning fixes.
4857 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
4859         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
4860           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
4861           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
4862           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
4863           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
4864           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
4865           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
4866           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
4867           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
4868           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
4869           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
4870           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
4871           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
4872           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
4873           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
4874         ole32: Win64 printf format warning fixes.
4876         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
4877           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
4878           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
4879           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
4880           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
4881           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
4882           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
4883           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
4884         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
4885         compatibility.
4887         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
4888         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
4890 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
4892         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4893         comctl32: toolbar: Test and improve TB_SETHOTITEM.
4895         * dlls/comctl32/toolbar.c:
4896         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
4898         * dlls/comctl32/toolbar.c:
4899         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
4901         * dlls/comctl32/toolbar.c:
4902         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
4904 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
4906         * dlls/ole32/errorinfo.c:
4907         ole32: Remove dead code in errorinfo.c (Coverity).
4909 2006-10-14  Alexandre Julliard <julliard@winehq.org>
4911         * dlls/ntdll/directory.c:
4912         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
4914 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
4916         * configure, configure.ac:
4917         configure: Detect mingw cross compiler in gentoo.
4919 2006-10-13  James Hawkins <truiken@gmail.com>
4921         * dlls/msi/action.c, dlls/msi/tests/install.c:
4922         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
4924         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
4925           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
4926         include: Move cfgmgr32.h to include/ to match the SDK.
4928         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
4929         clusapi: Add the clusapi.h public header.
4931 2006-10-14  Mike McCormack <mike@codeweavers.com>
4933         * programs/winetest/send.c:
4934         winetest: Avoid calling fclose twice on the same file (Coverity).
4936 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
4938         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
4939           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
4940           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
4941           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
4942           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
4943           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
4944           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
4945           dlls/ntdll/tests/string.c:
4946         ntdll/tests: Win64 printf format warning fixes.
4948         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
4949         imm32: Win64 printf format warning fixes.
4951         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
4952           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
4953           dlls/setupapi/install.c, dlls/setupapi/misc.c,
4954           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
4955           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
4956           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
4957           dlls/setupapi/virtcopy.c:
4958         setupapi: Win64 printf format warning fixes.
4960 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
4962         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
4963           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
4964           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
4965           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
4966           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
4967         ole32/tests: Win64 printf format warning fixes.
4969         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
4970           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
4971           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
4972           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
4973           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
4974           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
4975           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
4976           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
4977           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
4978           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
4979           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
4980         comctl32: Win64 printf format warning fixes.
4982 2006-10-13  Hans Leidekker <hans@it.vu.nl>
4984         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
4985           dlls/riched20/editor.c, dlls/riched20/paint.c,
4986           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
4987           dlls/riched20/writer.c:
4988         riched20: Win64 printf format warning fixes.
4990         * dlls/wininet/http.c:
4991         wininet: Cast-qual warnings fix.
4993 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
4995         * programs/winhelp/hlpfile.c:
4996         winhelp: Window style has not been initialized.
4998         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4999         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
5001 2006-10-13  Alexandre Julliard <julliard@winehq.org>
5003         * ANNOUNCE, ChangeLog, VERSION, configure:
5004         Release 0.9.23.
5006 ----------------------------------------------------------------
5007 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
5009         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
5010           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
5011           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
5012           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
5013           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
5014         comctl32/tests: Win64 printf format warning fixes.
5016         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
5017           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
5018           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
5019           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
5020           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
5021           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
5022           dlls/comdlg32/printdlg16.c:
5023         comdlg32: Win64 printf format warning fixes.
5025 2006-10-13  Hans Leidekker <hans@it.vu.nl>
5027         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
5028         winspool.drv/tests: Win64 printf format warning fixes.
5030         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
5031         msxml3/tests: Win64 printf format warning fixes.
5033         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
5034         winspool.drv: Win64 printf format warning fixes.
5036 2006-10-12  Hans Leidekker <hans@it.vu.nl>
5038         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
5039           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
5040           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
5041           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
5042           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
5043           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
5044           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
5045           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
5046           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
5047           dlls/oleaut32/vartype.c:
5048         oleaut32: Win64 printf format warning fixes.
5050         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
5051           dlls/quartz/avisplit.c, dlls/quartz/control.c,
5052           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
5053           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
5054           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
5055           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
5056           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
5057           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
5058           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
5059           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
5060           dlls/quartz/waveparser.c:
5061         quartz: Win64 printf format warning fixes.
5063 2006-10-13  Hans Leidekker <hans@it.vu.nl>
5065         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
5066           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
5067           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
5068           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
5069           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
5070           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
5071           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
5072         wineps.drv: Win64 printf format warning fixes.
5074 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
5076         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
5077           dlls/kernel32/change.c, dlls/kernel32/comm.c,
5078           dlls/kernel32/computername.c, dlls/kernel32/console.c,
5079           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
5080           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
5081           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
5082           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
5083           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
5084           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
5085           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
5086           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
5087           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
5088           dlls/kernel32/process.c, dlls/kernel32/profile.c,
5089           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
5090           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
5091           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
5092           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
5093           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
5094           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
5095           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
5096           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
5097           dlls/kernel32/wowthunk.c:
5098         kernel32: Win64 printf format warning fixes.
5100         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
5101           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
5102           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
5103           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
5104           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
5105         gdi/tests: Win64 printf format warning fixes.
5107 2006-10-13  Alexandre Julliard <julliard@winehq.org>
5109         * dlls/msvfw32/msvideo_main.c:
5110         msvfw32: Avoid a compiler warning.
5112 2006-10-13  Francois Gouget <fgouget@free.fr>
5114         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
5115           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
5116           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
5117           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
5118           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
5119           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
5120           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
5121           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
5122           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
5123           dlls/dmstyle/styletrack.c:
5124         Add '\n's to Wine traces.
5126         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
5127           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
5128           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
5129           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
5130           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
5131           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
5132           tools/widl/write_msft.c:
5133         Assorted spelling fixes.
5135         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
5136           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
5137           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
5138         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
5140         * dlls/secur32/ntlm.c:
5141         secur32: Add missing '\n' in a Wine trace.
5143         * dlls/olepro32/olepro32stubs.c:
5144         olepro32: Mark stubs as such.
5146 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
5148         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5149         msvcrt: Fix fread eof handling.
5151         * dlls/msvcrt/file.c:
5152         msvcrt: fread: Fill buffer on small reads.
5154         * dlls/msvcrt/tests/file.c:
5155         msvcrt: Add fread eof tests.
5157 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
5159         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5160           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
5161           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5162           dlls/wined3d/wined3d_private_types.h:
5163         wined3d: Add shader version/end masks to the WINED3D namespace.
5165         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
5166           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
5167           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
5168           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
5169         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
5171         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
5172           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
5173         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
5175         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5176           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
5177           dlls/wined3d/wined3d_private_types.h:
5178         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
5180         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
5181           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
5182         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
5184         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5185           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
5186         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
5188         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
5189           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
5190           include/wine/wined3d_types.h:
5191         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
5193 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
5195         * dlls/ddraw/ddraw.c:
5196         ddraw: Do not let the a surface dimension fall to 0.
5198         * dlls/ddraw/ddraw.c:
5199         ddraw: Remove an incorrect size check.
5201 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
5203         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
5204         mciseq: Win64 printf format warning fixes.
5206 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
5208         * dlls/shell32/shell32_De.rc:
5209         shell32: Fix typo in Run dialog.
5211 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
5213         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
5214           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
5215           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
5216           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
5217           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
5218           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
5219           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
5220           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
5221           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
5222           dlls/gdi/wing.c:
5223         gdi: Win64 printf format warning fixes.
5225         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
5226           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
5227           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
5228           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
5229           dlls/dmstyle/styletrack.c:
5230         dmstyle: Win64 printf format warning fixes.
5232         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
5233           dlls/msacm32/format.c, dlls/msacm32/internal.c,
5234           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
5235           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
5236         msacm32: Win64 printf format warning fixes.
5238         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
5239           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
5240           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
5241           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
5242           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
5243         dmusic: Win64 printf format warning fixes.
5245         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
5246           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
5247         mciavi32: Win64 printf format warning fixes.
5249         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
5250           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
5251         msvfw32: Win64 printf format warning fixes.
5253         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
5254           dlls/dmband/dmutils.c:
5255         dmband: Win64 printf format warning fixes.
5257         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
5258           dlls/dmloader/container.c, dlls/dmloader/debug.c,
5259           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
5260         dmloader: Win64 printf format warning fixes.
5262         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
5263         mciwave: Win64 printf format warning fixes.
5265         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
5266           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
5267         mpr: Win64 printf format warning fixes.
5269 2006-10-12  Alexandre Julliard <julliard@winehq.org>
5271         * dlls/sane.ds/sane_i.h:
5272         sane.ds: Get rid of the prototypes of some removed functions.
5274 2006-10-12  Hans Leidekker <hans@it.vu.nl>
5276         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
5277           dlls/itss/storage.c:
5278         itss: Win64 printf format warning fixes.
5280         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
5281           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
5282         mapi32/tests: Win64 printf format warning fixes.
5284         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
5285           dlls/tapi32/phone.c:
5286         tapi32: Win64 printf format warning fixes.
5288         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
5289           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
5290           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
5291           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
5292           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
5293         netapi32: Win64 printf format warning fixes.
5295         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
5296           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
5297           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
5298           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
5299           dlls/oleaut32/tests/vartype.c:
5300         oleaut32/tests: Win64 printf format warning fixes.
5302 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
5304         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
5305         shell32: Implement SHRegQueryValueA with RegQueryValueA.
5307 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
5309         * tools/wineprefixcreate.in:
5310         wineprefixcreate: Set correct LD_LIBRARY_PATH.
5312 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
5314         * dlls/gdi/opengl.c:
5315         opengl: Fix wglMakeCurrent bug.
5317 2006-10-12  Hans Leidekker <hans@it.vu.nl>
5319         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
5320         mscms/tests: Win64 printf format warning fixes.
5322 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
5324         * programs/regedit/edit.c:
5325         regedit: Cast-qual warnings fix.
5327 2006-10-12  Mike McCormack <mike@codeweavers.com>
5329         * dlls/msi/table.c, dlls/msi/tests/db.c:
5330         msi: Handle the sign properly when converting integer data.
5332         * dlls/msi/table.c:
5333         msi: Improve error checking when applying transform data.
5335 2006-10-12  Alexandre Julliard <julliard@winehq.org>
5337         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
5338           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
5339           dlls/user/tests/class.c, tools/winedump/pe.c:
5340         Fixed some printf warnings caused by using sizeof.
5342         * loader/main.c:
5343         loader: Make sure the reserved area is protected on MacOSX too.
5345         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
5346           include/winsock.h:
5347         ws2_32: Win64 printf format fixes.
5349         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
5350         winsock: Add a WS_ prefix to the BSD types.
5352 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
5354         * dlls/comctl32/toolbar.c:
5355         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
5357         * dlls/comctl32/toolbar.c:
5358         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
5360         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
5361         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
5362         the strings table (with test case).
5364         * dlls/comctl32/toolbar.c:
5365         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
5366         local variable.
5368         * dlls/comctl32/toolbar.c:
5369         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
5371         * dlls/comctl32/header.c:
5372         comctl32: header: Call DefWindowProcW not DefWindowProcA.
5374         * dlls/comctl32/header.c:
5375         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
5376         == TRUE.
5378         * dlls/comctl32/listview.c:
5379         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
5380         resizing the last column.
5382 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
5384         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
5385         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
5386         namespace.
5388         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
5389           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
5390           include/wine/wined3d_types.h:
5391         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
5393         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
5394           include/wine/wined3d_types.h:
5395         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
5397         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
5398           dlls/wined3d/device.c, dlls/wined3d/surface.c,
5399           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
5400         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
5402         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
5403           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
5404           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
5405           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
5406           include/wine/wined3d_types.h:
5407         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
5409         * dlls/ddraw/device.c, dlls/wined3d/device.c,
5410           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5411         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
5413         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
5414           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
5415         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
5417 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5419         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
5420           dlls/winex11.drv/x11drv_main.c:
5421         winex11.drv: Always set window type.
5423 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
5425         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
5426         lz32/tests: Win64 printf format warning fixes.
5428         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
5429           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
5430         dinput/tests: Win64 printf format warning fixes.
5432         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
5433           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
5434         advpack/tests: Win64 printf format warning fixes.
5436 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
5438         * dlls/msi/msi_Es.rc:
5439         msi: Updated Spanish translation.
5441         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
5442         wldap32: Added Spanish translation.
5444         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
5445         mshtml: Added Spanish translation.
5447 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
5449         * dlls/user/sysparams.c:
5450         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
5451         are kown actions.
5453 2006-10-11  James Hawkins <truiken@gmail.com>
5455         * dlls/cabinet/fdi.c:
5456         cabinet: Make internal functions static.
5458         * dlls/crypt32/chain.c:
5459         crypt32: Make an internal function static.
5461         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
5462         comctl32: Make internal functions static.
5464         * dlls/gphoto2.ds/gphoto2_main.c:
5465         gphoto2.ds: Make an internal function static.
5467         * include/winbase.h, include/winreg.h:
5468         advapi32: Add missing declarations to the public headers.
5470         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
5471         advapi32: Make internal functions static.
5473 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
5475         * include/winnt.h:
5476         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
5477         Pouech).
5479         * tools/winebuild/import.c:
5480         winebuild: Cast-qual warning fix.
5482 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
5484         * dlls/ws2_32/socket.c:
5485         winsock: Add mapping for SO_ACCEPTCONN.
5487 2006-10-12  Mike McCormack <mike@codeweavers.com>
5489         * dlls/msi/tests/db.c:
5490         msi: Test transforms removing a row in a table.
5492 2006-10-11  Mike McCormack <mike@codeweavers.com>
5494         * dlls/msi/tests/db.c:
5495         msi: Tests for transforms modifying rows in a table.
5497         * dlls/msi/table.c:
5498         msi: An empty string table entry should always have a zero refcount.
5500 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
5502         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
5503           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
5504         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
5506         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
5507           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5508           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
5509         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
5511         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
5512           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5513           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
5514         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
5516         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
5517           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
5518           include/wine/wined3d_types.h:
5519         wined3d: Merge LIGHT types into one type in WINED3D namespace.
5521         * dlls/wined3d/wined3d_private.h:
5522         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
5524         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
5525         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
5527         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
5528         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
5530         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
5531           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
5532           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
5533         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
5535         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5536         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
5538         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
5539           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
5540           dlls/wined3d/wined3d_private.h:
5541         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
5543 2006-10-10  Ge van Geldorp <ge@gse.nl>
5545         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
5546           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
5547           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
5548           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
5549           tools/winapi/tests.dat, tools/winapi/winapi_test:
5550         winapi_test: Regenerate tests.
5551         Remove structs from test list which have preprocessor directives in
5552         their definitions (winapi_test can't handle that).
5554 2006-10-10  James Hawkins <truiken@gmail.com>
5556         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
5557           dlls/msi/package.c, dlls/msi/tests/package.c:
5558         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
5560         * dlls/msi/tests/package.c:
5561         msi: Clean up after the package tests.
5563 2006-10-11  Mike McCormack <mike@codeweavers.com>
5565         * dlls/msi/msiquery.c:
5566         msi: Check transforms have the correct storage guid.
5568         * dlls/msi/tests/db.c:
5569         msi: Check that transforms return the correct data.
5571 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
5573         * dlls/user/spy.c, include/winuser.h:
5574         user: Add some missing messages to the message spy.
5576 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
5578         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
5579         mlang/tests: Win64 printf format warning fixes.
5581         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
5582         usp10/tests: Win64 printf format warning fixes.
5584         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
5585         psapi/tests: Win64 printf format warning fixes.
5587         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
5588           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
5589           dlls/secur32/tests/secur32.c:
5590         secur32/tests: Win64 printf format warning fixes.
5592 2006-10-10  H. Verbeet <hverbeet@gmail.com>
5594         * programs/regedit/regproc.c:
5595         regedit: Format warning fixes.
5597         * programs/wordpad/wordpad.c:
5598         wordpad: Format warning fixes.
5600         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
5601           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
5602           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
5603           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
5604           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
5605           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
5606           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
5607         ddraw: Win64 printf format warning fixes.
5609         * dlls/d3d9/tests/surface.c:
5610         d3d9: Disable the surface pitch size test for now, just check alignment instead.
5612 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5614         * dlls/lz32/tests/lzexpand_main.c:
5615         lz32/tests: WinME sometimes returns short filenames.
5617         * dlls/lz32/tests/lzexpand_main.c:
5618         lz32/tests: Be more verbose and aware of root directory.
5620         * dlls/lz32/tests/lzexpand_main.c:
5621         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
5623         * dlls/lz32/tests/lzexpand_main.c:
5624         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
5626         * dlls/lz32/tests/lzexpand_main.c:
5627         lz32/tests: Test more last errors set by LZOpenFile[AW].
5629 2006-10-10  H. Verbeet <hverbeet@gmail.com>
5631         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
5632           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
5633           dlls/ddraw/tests/refcount.c:
5634         ddraw/tests: Win64 printf format warning fixes.
5636         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
5637           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
5638           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
5639           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
5640           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
5641           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
5642           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
5643         d3d9: Win64 printf format warning fixes.
5645         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
5646           dlls/d3d8/tests/device.c:
5647         d3d8/tests: Win64 printf format warning fixes.
5649         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
5650           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
5651           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
5652           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
5653           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
5654           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
5655           dlls/d3d8/volumetexture.c:
5656         d3d8: Win64 printf format warning fixes.
5658         * dlls/wined3d/baseshader.c:
5659         wined3d: Improve shader_dump_decl_usage() TRACEs.
5661 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
5663         * dlls/wined3d/query.c:
5664         wined3d: Corrected names in checkGLcall text.
5666 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
5668         * dlls/ddraw/ddraw.c:
5669         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
5671 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
5673         * tools/widl/parser.l:
5674         widl: Cast-qual warning fix.
5676 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
5678         * dlls/shlwapi/tests/shreg.c:
5679         shlwapi: Cast-qual warnings fix.
5681 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
5683         * dlls/uxtheme/tests/system.c:
5684         uxtheme/tests: Fix Win64 printf format warnings.
5686 2006-10-10  Mike McCormack <mike@codeweavers.com>
5688         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
5689           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
5690           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
5691           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
5692           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
5693           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
5694         msi: Merge action.h into msipriv.h.
5696         * dlls/msi/msipriv.h, dlls/msi/table.c:
5697         msi: Make msi_makestring static.
5699 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
5701         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
5702           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
5703           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
5704           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
5705           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
5706           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
5707           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
5708           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
5709         dmime: Win64 printf format warning fixes.
5711         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
5712           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
5713           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
5714           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
5715           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
5716           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
5717           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
5718           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
5719           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
5720           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
5721           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
5722           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
5723         kernel32/tests: Win64 printf format warning fixes.
5725 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
5727         * dlls/user/tests/input.c:
5728         user: Add test for LL mouse hook and [Get|Set]CursorPos.
5730 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5732         * programs/regedit/edit.c, programs/regedit/regedit.c:
5733         programs/regedit: Fix format specifiers for _stscanf and fprintf.
5735 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
5737         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5738           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
5739           dlls/wined3d/wined3d_private_types.h:
5740         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
5742         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5743           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
5744           dlls/wined3d/wined3d_private_types.h:
5745         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
5747         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5748           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
5749           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
5750         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
5752         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
5753           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
5754           include/wine/wined3d_types.h:
5755         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
5757         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5758           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
5759           dlls/wined3d/wined3d_private_types.h:
5760         wined3d: Move D3DSPR structure into the WINED3D namespace.
5762         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5763           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5764           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
5765           dlls/wined3d/wined3d_private_types.h:
5766         wined3d: Move D3DSIO structure into WINED3D namespace.
5768 2006-10-10  Frank Richter <frank.richter@gmail.com>
5770         * dlls/kernel32/nls/winerr_enu.mc:
5771         kernel32: Fix typos in English messages.
5773 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
5775         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
5776           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
5777           dlls/msi/tests/package.c:
5778         msi/tests: Win64 printf format warning fixes.
5780         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
5781           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
5782           dlls/setupapi/tests/stringtable.c:
5783         setupapi/tests: Win64 printf format warning fixes.
5785         * dlls/uxtheme/tests/Makefile.in:
5786         uxtheme: Win64 printf format warning fixes.
5788 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
5790         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
5791           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
5792           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
5793         janitorial: Remove remaining NULL checks before free() (found by Smatch).
5795         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
5796           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
5797         tools: Remove redundant NULL checks before free() (found by Smatch).
5799         * server/atom.c, server/change.c, server/console.c, server/hook.c,
5800           server/mailslot.c, server/mapping.c, server/named_pipe.c,
5801           server/process.c, server/queue.c, server/registry.c,
5802           server/request.c, server/thread.c, server/token.c, server/window.c:
5803         server: Remove redundant NULL check before free() (found by Smatch).
5805 2006-10-10  Mike McCormack <mike@codeweavers.com>
5807         * dlls/msi/table.c:
5808         msi: Fix a memory leak.
5810         * dlls/msi/msiquery.c:
5811         msi: Avoid an unnecessary strdup.
5813         * dlls/msi/table.c:
5814         msi: Avoid reading the transform table data twice.
5816         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
5817           dlls/msi/tests/package.c:
5818         msi: Fix handle leaks in the test cases.
5820         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
5821         msi: Fix memory leaks and bad frees.
5823 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5825         * programs/regedit/Ko.rc:
5826         regedit: Updated Korean resource.
5828 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
5830         * dlls/wined3d/directx.c:
5831         wined3d: Fix DEBUG_SINGLE_MODE.
5833 2006-10-09  James Hawkins <truiken@gmail.com>
5835         * dlls/msi/appsearch.c:
5836         msi: NULL-terminate dst on error.
5838         * dlls/msi/appsearch.c:
5839         msi: Add missing sizeof(WCHAR) multiplier.
5841 2006-10-10  Frank Richter <frank.richter@gmail.com>
5843         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
5844           dlls/kernel32/nls/winerr_deu.mc:
5845         kernel32: Added German translation of messages.
5847         * dlls/kernel32/nls/deu.nls:
5848         kernel32: Translated some more NLS strings to German.
5850 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
5852         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
5853           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
5854           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
5855           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
5856         dsound/tests: Win64 printf format warning fixes.
5858         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
5859           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
5860           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
5861           dlls/dplayx/lobbysp.c:
5862         dplayx: Win64 printf format warning fixes.
5864         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
5865           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
5866           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
5867           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
5868           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
5869           dlls/avifil32/wavfile.c:
5870         avifil32: Win64 printf format warning fixes.
5872 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
5874         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
5875           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
5876           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
5877         mapi32: Win64 printf format warning fixes.
5879         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
5880           dlls/version/tests/install.c:
5881         version/tests: Win64 printf format warning fixes.
5883         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
5884         mlang: Win64 printf format warning fixes.
5886         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
5887           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
5888           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
5889         dmcompos: Win64 printf format warning fixes.
5891         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
5892         msacm32.drv: Win64 printf format warning fixes.
5894         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
5895         mcicda: Win64 printf format warning fixes.
5897         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
5898         odbc32: Win64 printf format warning fixes.
5900 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
5902         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
5903           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
5904         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
5906 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
5908         * dlls/comctl32/toolbar.c:
5909         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
5911         * dlls/comctl32/toolbar.c:
5912         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
5913         NM_TOOLTIPSCREATE is not sent too early.
5915         * dlls/comctl32/toolbar.c:
5916         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
5918 2006-10-09  Huw Davies <huw@codeweavers.com>
5920         * dlls/oleaut32/typelib.c:
5921         oleaut32: Implement ITypeInfo_CreateInstance.
5923 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
5925         * dlls/ddraw/main.c:
5926         ddraw: Remove the process counter.
5928         * dlls/ddraw/main.c:
5929         ddraw: Protect the ddraw list.
5931         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
5932         ddraw: Make the ddraw list a wine list.
5934 2006-10-09  Mike McCormack <mike@codeweavers.com>
5936         * dlls/riched20/editor.c:
5937         riched20: Don't crash if a colour isn't found.
5939 2006-10-09  James Hawkins <truiken@gmail.com>
5941         * dlls/advpack/files.c, dlls/advpack/install.c:
5942         advpack: Make internal functions static.
5944 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
5946         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
5947           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5948           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
5949         wined3d: Make the shader mode selections per device.
5951 2006-10-07  Nick Burns <adger44@hotmail.com>
5953         * tools/winegcc/winegcc.c:
5954         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
5956         * include/msvcrt/process.h:
5957         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
5959 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
5961         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
5962           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
5963           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
5964           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
5965         d3d9/tests: Printf format fixes for d3d9 tests.
5967         * dlls/d3d9/tests/stateblock.c:
5968         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
5970         * dlls/d3d9/tests/stateblock.c:
5971         d3d9/tests: Remove unused device parameter.
5973         * dlls/d3d9/tests/stateblock.c:
5974         d3d9/tests: Add init/teardown handlers for state tests.
5976         * dlls/d3d9/tests/stateblock.c:
5977         d3d9/tests: Clean up get/set handler arguments.
5979 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
5981         * dlls/user/misc.c:
5982         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
5984         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
5985         msxml3: Add a version resource.
5987 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
5989         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
5990           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
5991           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
5992           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
5993           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
5994           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
5995           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
5996           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
5997           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
5998           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
5999           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
6000           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
6001           dlls/winex11.drv/xvidmode.c:
6002         winex11drv: Win64 printf format warning fixes.
6004 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
6006         * server/ptrace.c:
6007         server: Cast-qual warning fix.
6009 2006-10-09  James Hawkins <truiken@gmail.com>
6011         * include/msi.h, include/msiquery.h:
6012         msi: Add missing declarations to the public headers.
6014         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
6015           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
6016           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
6017           dlls/msi/registry.c, dlls/msi/select.c:
6018         msi: Make internal functions static.
6020 2006-10-06  James Hawkins <truiken@gmail.com>
6022         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
6023         msi: Perform button control events in greatest to least order.
6025 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
6027         * programs/uninstaller/Pl.rc:
6028         uninstaller: Fix Polish translation.
6030         * programs/winefile/Pl.rc:
6031         winefile: Update Polish translation.
6033         * programs/clock/Pl.rc:
6034         clock: Update Polish translation.
6036         * programs/notepad/Pl.rc:
6037         notepad: Update Polish translation.
6039         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
6040         progman: Add Polish translation.
6042 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
6044         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
6045           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
6046         dmscript: Win64 printf format warning fixes.
6048         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
6049         rasapi32: Win64 printf format warning fixes.
6051         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
6052         rsaenh: Win64 printf format warning fixes.
6054         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
6055           dlls/dswave/dswave_main.c:
6056         dswave: Win64 printf format warning fixes.
6058         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
6059           dlls/dpnet/dpnet_main.c:
6060         dpnet: Win64 printf format warning fixes.
6062         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
6063           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
6064         hlink: Win64 printf format warning fixes.
6066         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
6067           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
6068           dlls/qcap/vfwcapture.c:
6069         qcap: Win64 printf format warning fixes.
6071         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
6072           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
6073           dlls/netapi32/tests/wksta.c:
6074         netapi32: Win64 printf format warning fixes.
6076         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
6077           dlls/version/resource.c, dlls/version/ver16.c:
6078         version: Win64 printf format warning fixes.
6080         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
6081           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
6082         uxtheme: Win64 printf format warning fixes.
6084         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
6085           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
6086           dlls/wintab32/wintab32.c:
6087         wintab32: Win64 printf format warning fixes.
6089         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
6090         d3dxof: Win64 printf format warning fixes.
6092         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
6093         vmm.vxd: Win64 printf format warning fixes.
6095         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
6096           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
6097         dmsynth: Win64 printf format warning fixes.
6099         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
6100         ws2_32/tests: Win64 printf format warning fixes.
6102         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
6103         pstorec: Win64 printf format warning fixes.
6105         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
6106         wsock32: Win64 printf format warning fixes.
6108         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
6109           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
6110           dlls/devenum/parsedisplayname.c:
6111         devenum: Win64 printf format warning fixes.
6113         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
6114         msrle32: Win64 printf format warning fixes.
6116         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
6117           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
6118         imagehlp: Win64 printf format warning fixes.
6120         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
6121         riched20/tests: Win64 printf format warning fixes.
6123 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
6125         * dlls/ddraw/ddraw.c:
6126         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
6128 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
6130         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
6131         rsaenh: Win64 printf format warning fixes.
6133         * dlls/rsaenh/tests/rsaenh.c:
6134         rsaenh: Make hmac test run on all windows versions.
6136         * dlls/msi/tests/install.c:
6137         msi: Make tests run on Win98 again.
6139 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6141         * tools/wine.inf:
6142         wine.inf: Add ddeml.dll to fake dlls.
6144 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
6146         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
6147           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
6148           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
6149           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
6150         dinput: Win64 printf format warning fixes.
6152 2006-10-07  Hans Leidekker <hans@it.vu.nl>
6154         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
6155           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
6156           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
6157         shell32/tests: Win64 printf format warning fixes.
6159         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
6160           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
6161           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
6162           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
6163           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
6164           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
6165           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
6166           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
6167           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
6168           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
6169           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
6170           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
6171           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
6172           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
6173           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
6174           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
6175           dlls/shell32/systray.c:
6176         shell32: Win64 printf format warning fixes.
6178 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
6180         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
6181           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
6182           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
6183           dlls/user/tests/edit.c, dlls/user/tests/input.c,
6184           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
6185           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
6186           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
6187           dlls/user/tests/text.c, dlls/user/tests/win.c,
6188           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
6189         user/tests: Win64 printf format warning fixes.
6191 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
6193         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
6194         dxerr8: Win64 printf format warning fixes.
6196         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
6197           dlls/olecli32/olecli_main.c:
6198         olecli32: Win64 printf format warning fixes.
6200         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
6201         dxerr9: Win64 printf format warning fixes.
6203         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
6204         olesvr32: Win64 printf format warning fixes.
6206         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
6207           dlls/quartz/tests/memallocator.c:
6208         quartz/tests: Win64 printf format warning fixes.
6210         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
6211           dlls/rpcrt4/tests/ndr_marshall.c:
6212         rpcrt4/tests: Win64 printf format warning fixes.
6214         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
6215         psapi: Win64 printf format warning fixes.
6217 2006-10-07  Hans Leidekker <hans@it.vu.nl>
6219         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
6220           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
6221         iphlpapi: Win64 printf format warning fixes.
6223 2006-10-07  Jacek Caban <jacek@codeweavers.com>
6225         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
6226         ole32: Don't fail in OleCreate if created object doesn't implement
6227         IRunnableObject or IOleChache.
6229 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
6231         * dlls/comdlg32/fontdlg16.c:
6232         comdlg32: Move NULL check before use (Coverity).
6234 2006-10-07  Jacek Caban <jacek@codeweavers.com>
6236         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
6237           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
6238         mshtml: Win64 printf format warning fixes.
6240         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
6241           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
6242         urlmon: Win64 printf format warning fixes.
6244         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
6245           dlls/shdocvw/tests/webbrowser.c:
6246         shdocvw: Win64 printf format warning fixes.
6248 2006-10-06  Hans Leidekker <hans@it.vu.nl>
6250         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
6251           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
6252           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
6253         shlwapi/tests: Win64 printf format warning fixes.
6255 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
6257         * programs/winefile/winefile.c:
6258         winefile: Cast-qual warnings fix.
6260 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
6262         * programs/winebrowser/main.c:
6263         winebrowser: Cast-qual warnings fix.
6265         * programs/wineboot/wineboot.c:
6266         wineboot: Cast-qual warning fix.
6268 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6270         * dlls/shlwapi/shlwapi_main.c:
6271         shlwapi: Update info in DllGetVersion.
6273 2006-10-07  Mike McCormack <mike@codeweavers.com>
6275         * dlls/d3d8/tests/d3d8_main.c:
6276         d3d8: Don't crash if d3d8 can't be loaded.
6278 2006-10-06  James Hawkins <truiken@gmail.com>
6280         * dlls/shdocvw/persist.c:
6281         shdocvw: Return S_OK in PersistStorage_InitNew.
6283         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
6284           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
6285           dlls/shell32/pidl.c, dlls/shell32/shell.c,
6286           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
6287           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
6288           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
6289           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
6290           dlls/shell32/trash.c:
6291         janitorial: Remove redundant NULL checks before SHFree.
6293         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
6294           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
6295           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
6296           dlls/quartz/filtermapper.c:
6297         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
6299         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
6300           dlls/advpack/install.c, dlls/advpack/reg.c:
6301         advpack: Win64 printf format warning fixes.
6303 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
6305         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
6306         atl: Win64 printf format warning fixes.
6308         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
6309           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
6310         wnaspi32: Win64 printf format warning fixes.
6312         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
6313         wtsapi32: Win64 printf format warning fixes.
6315         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
6316           dlls/amstream/mediastream.c:
6317         amstream: Win64 printf format warning fixes.
6319         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
6320         vwin32.vxd: Win64 printf format warning fixes.
6322         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
6323         serialui: Win64 printf format warning fixes.
6325         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
6326         winemp3.acm: Win64 printf format warning fixes.
6328         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
6329           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
6330         dxdiagn: Win64 printf format warning fixes.
6332         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
6333           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
6334           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
6335           dlls/winmm/wineoss/mmaux.c:
6336         winmm/wineoss: Win64 printf format warning fixes.
6338         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
6339           dlls/winmm/winealsa/midi.c:
6340         winmm/winealsa: Win64 printf format warning fixes.
6342         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
6343         winmm/winearts: Win64 printf format warning fixes.
6345         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
6346         winmm/winenas: Win64 printf format warning fixes.
6348         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
6349         winmm/wineesd: Win64 printf format warning fixes.
6351         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
6352         winmm/winejack: Win64 printf format warning fixes.
6354 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
6356         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
6357         winecfg: Cast-qual warnings fix.
6359 2006-10-06  Alexandre Julliard <julliard@winehq.org>
6361         * dlls/winex11.drv/x11drv_main.c:
6362         winex11.drv: Give XInitThreads another chance.
6364 2006-10-06  Hans Leidekker <hans@it.vu.nl>
6366         * dlls/winspool.drv/info.c:
6367         winspool.drv: Cast-qual warnings fix.
6369 2006-10-06  Kai Blin <kai.blin@gmail.com>
6371         * dlls/secur32/ntlm.c:
6372         secur32: Add support for cached client credentials.
6374 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
6376         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6377           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
6378           dlls/mscoree/mscoree_main.c:
6379         mscoree: Initial stub implementation.
6381 2006-10-06  Francois Gouget <fgouget@free.fr>
6383         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
6384           dlls/dmloader/loader.c:
6385         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
6386         end with a '\n'.
6388         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
6389         Tweak TRACE()s to simplify '\n' checks.
6391         * dlls/wined3d/directx.c:
6392         wined3d: Fix '\n' typo.
6394 2006-10-06  Hans Leidekker <hans@it.vu.nl>
6396         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
6397         usp10: Add a stub implementation of ScriptStringValidate.
6399         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
6400           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
6401           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
6402           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
6403           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
6404           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
6405         shlwapi: Win64 printf format warning fixes.
6407 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
6409         * dlls/wined3d/surface.c:
6410         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
6411         IWineD3DSurfaceImpl_BltOverride.
6413 2006-10-05  James Hawkins <truiken@gmail.com>
6415         * dlls/msi/dialog.c:
6416         msi: Make msi_dialog_dup_property return a copy of the property if the property
6417         is empty.
6419         * dlls/ddraw/device.c:
6420         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
6421         by Smatch).
6423         * dlls/dinput/mouse.c:
6424         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
6426         * dlls/dbghelp/msc.c:
6427         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
6429         * dlls/advapi32/service.c:
6430         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
6432         * dlls/crypt32/protectdata.c:
6433         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
6435 2006-10-05  Jacek Caban <jacek@codeweavers.com>
6437         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
6438           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
6439           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
6440           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
6441           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
6442           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
6443           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
6444           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
6445           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
6446           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
6447           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
6448         mshtml: Win64 printf format warning fixes.
6450 2006-10-06  Mike McCormack <mike@codeweavers.com>
6452         * dlls/comctl32/comboex.c:
6453         comctl32: Return the correct value for CB_GETLBTEXTLEN.
6455         * dlls/msi/table.c:
6456         msi: Fix transform traces.
6458         * dlls/msi/table.c:
6459         msi: Work around what appears to be a bug in native MSI's generation of
6460         transform data.
6462         * dlls/msi/table.c:
6463         msi: Transform the _Columns and _Tables tables first so the table metadata is
6464         present for new tables.
6466         * dlls/msi/table.c:
6467         msi: Handle null integers properly in transforms.
6469 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
6471         * dlls/cabinet/tests/extract.c:
6472         cabinet: Make tests run on Win98 again.
6474         * dlls/advpack/tests/files.c:
6475         advpack: Make tests run on Win98 again.
6477 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
6479         * dlls/crypt32/tests/protectdata.c:
6480         crypt32: Cast-qual warnings fix.
6482 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
6484         * dlls/wined3d/device.c:
6485         wined3d: Pitch alignment for the pow2Size.
6487         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
6488           dlls/wined3d/wined3d_private.h:
6489         wined3d: Define the surface alignment in the header.
6491         * dlls/wined3d/surface.c:
6492         wined3d: Honor the pitch in a few more places.
6494         * dlls/wined3d/surface.c:
6495         wined3d: No color keying on surfaces with an alpha channel.
6497 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
6499         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
6500           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
6501           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
6502           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
6503           include/wine/wined3d_types.h:
6504         wined3d: Add WINED3DUSAGE_OVERLAY.
6506         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
6507           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
6508           include/wine/wined3d_interface.h:
6509         wined3d: Add IWineD3DSurface::UpdateOverlay.
6511         * include/wine/wined3d_types.h:
6512         wined3d: Add DDOVERLAYFX struct.
6514         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
6515           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
6516           include/wine/wined3d_interface.h:
6517         wined3d: Add UpdatOverlayZOrder.
6519 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
6521         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
6522           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
6523           include/wine/wined3d_interface.h:
6524         wined3d: Add IWineD3DSurface::GetOverlayPosition.
6526         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
6527           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
6528           include/wine/wined3d_interface.h:
6529         wined3d: Add IWineD3DSurface::SetOverlayPosition.
6531 2006-10-05  Jacek Caban <jacek@codeweavers.com>
6533         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
6534           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
6535           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
6536           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
6537           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
6538           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
6539         shdocvw: Win64 printf format warning fixes.
6541         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
6542           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
6543           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
6544           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
6545           dlls/urlmon/urlmon_main.c:
6546         urlmon: Win64 printf format warning fixes.
6548 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
6550         * programs/taskmgr/Fr.rc:
6551         taskmgr: Updated French translation.
6553         * programs/cmdlgtst/Fr.rc:
6554         cmdlgtst: Updated French translation.
6556 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6558         * tools/wine.inf:
6559         wine.inf: Add d3d9 to fake dlls.
6561 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
6563         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
6564         cabinet/tests: Win64 printf format warning fixes.
6566         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
6567         iccvid: Win64 printf format warning fixes.
6569         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
6570         msvcrt/tests: Win64 printf format warning fixes.
6572         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
6573         msdmo: Win64 printf format warning fixes.
6575         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
6576         comcat/tests: Win64 printf format warning fixes.
6578         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
6579         msacm32/tests: Win64 printf format warning fixes.
6581         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
6582         powrprof: Win64 printf format warning fixes.
6584         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
6585         comdlg32/tests: Win64 printf format warning fixes.
6587         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
6588         msvidc32: Win64 printf format warning fixes.
6590 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
6592         * dlls/wininet/tests/http.c:
6593         wininet/tests: Cast-qual warning fix.
6595 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
6597         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
6598         x11drv: Fix building issue.
6600 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
6602         * dlls/wined3d/surface.c:
6603         wined3d: Correctly name a variable.
6605 2006-10-05  Hans Leidekker <hans@it.vu.nl>
6607         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
6608           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
6609           dlls/wineps.drv/wps_Nl.rc:
6610         Don't use utf-8 in rc files.
6612 2006-10-05  Francois Gouget <fgouget@free.fr>
6614         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
6615           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
6616           programs/oleview/Fr.rc:
6617         French rc files must be encoded in iso-8859-1, not utf-8.
6619 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
6621         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
6622         winex11.drv: Make all windows moveable by default.
6624 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
6626         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
6627         netapi: Stub for DsGetDcNameA.
6629 2006-10-05  Hans Leidekker <hans@it.vu.nl>
6631         * dlls/wldap32/bind.c:
6632         wldap32: Cast-qual warnings fix.
6634         * dlls/dnsapi/ns_parse.c:
6635         dnsapi: Cast-qual warnings fix.
6637         * dlls/mscms/profile.c:
6638         mscms: Cast-qual warnings fix.
6640         * dlls/mscms/transform.c:
6641         mscms: Document the transform functions.
6643 2006-10-05  Francois Gouget <fgouget@free.fr>
6645         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
6646           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
6647           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
6648           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
6649           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
6650           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
6651           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
6652           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
6653           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
6654           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
6655           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
6656           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
6657           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
6658           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
6659           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
6660           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
6661           programs/wineconsole/curses.c, programs/winedbg/types.c:
6662         Add missing '\n's to Wine traces.
6664 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
6666         * dlls/crypt32/sip.c:
6667         crypt32: Correct the documentation.
6669         * dlls/crypt32/sip.c:
6670         crypt32: Change function declaration to overcome some cast-qual warnings in
6671         future patches.
6673         * dlls/crypt32/sip.c:
6674         crypt32: Move some defines to the top as they will be needed in more functions.
6676 2006-10-05  Alexandre Julliard <julliard@winehq.org>
6678         * dlls/dinput/dinput_main.c:
6679         dinput: Only register the window class once to avoid race conditions.
6681 2006-10-05  Hans Leidekker <hans@it.vu.nl>
6683         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
6684           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
6685           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
6686           dlls/wininet/utility.c:
6687         wininet: Win64 printf format warning fixes.
6689         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
6690           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
6691         wininet/tests: Win64 printf format warning fixes.
6693 2006-10-05  Francois Gouget <fgouget@free.fr>
6695         * dlls/user/tests/sysparams.c:
6696         user/tests: It is perfectly valid for some sysparams registry fields
6697         to not be set if they have their default value. This is the case on
6698         Windows for instance.
6700         * programs/oleview/typelib.c:
6701         oleview: Fix the placement of a '\n'.
6703         * dlls/d3d8/device.c:
6704         d3d8: Fix '\n' typo.
6706         * programs/winecfg/driveui.c:
6707         winecfg: Remove unneeded memset() calls.
6709         * dlls/shell32/shlview.c:
6710         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
6711         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
6713         * dlls/gphoto2.ds/ui.c:
6714         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
6715         (usually just iSubItem) to zero manually.
6717         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
6718           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
6719           programs/taskmgr/procpage.c:
6720         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
6721         just iSubItem) to zero manually.
6723         * programs/winecfg/appdefaults.c:
6724         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
6725         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
6727         * include/commctrl.h, include/winuser.h:
6728         include: Add new Vista SDK constants and structures.
6730 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
6732         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
6733         user32: Pass hook handle to the destination thread.
6735 2006-10-05  Alexandre Julliard <julliard@winehq.org>
6737         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
6738           server/protocol.def, server/request.h, server/trace.c:
6739         server: Changed the get_next_hook request to allow retrieving the current
6740         hook too.
6742         * dlls/user/hook.c, dlls/user/user_private.h,
6743           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
6744           server/trace.c:
6745         user32: Store the prev_unicode hook flag on the client side.
6747 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
6749         * dlls/user/tests/dde.c:
6750         user/tests: Cast-qual warnings fix.
6752 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
6754         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
6755           dlls/msxml3/parseerror.c:
6756         msxml3: Win64 printf format warning fixes.
6758         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
6759         midimap: Win64 printf format warning fixes.
6761         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
6762         cfgmgr32: Win64 printf format warning fixes.
6764         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
6765         msg711.acm: Win64 printf format warning fixes.
6767         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
6768         imaadp32.acm: Win64 printf format warning fixes.
6770         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
6771         msadp32.acm: Win64 printf format warning fixes.
6773         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
6774         usp10: Win64 printf format warning fixes.
6776         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
6777         opengl32: Win64 printf format warning fixes.
6779 2006-10-05  Mike McCormack <mike@codeweavers.com>
6781         * dlls/kernel32/actctx.c:
6782         kernel32: Return some fake data in FindActCtxSectionStringW.
6784         * dlls/msi/table.c:
6785         msi: Only ignore the StringPool and StringData in a transform.
6787         * dlls/msi/table.c:
6788         msi: Only declare the szStringData and szStringPool strings once.
6790         * dlls/msi/table.c:
6791         msi: Remove an unused variable.
6793         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
6794           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
6795           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
6796           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
6797           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
6798           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
6799         msi: Win64 printf format warning fixes.
6801         * dlls/msi/tests/db.c:
6802         msi: Check that transforms preserve tables.
6804 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6806         * programs/regedit/Ko.rc:
6807         regedit: Updated Korean Resource.
6809 2006-10-04  Juan Lang <juan_lang@yahoo.com>
6811         * dlls/crypt32/cert.c:
6812         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
6814 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
6816         * dlls/d3d9/vertexdeclaration.c:
6817         d3d9: Fix typo in trace.
6819 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
6821         * programs/oleview/Fr.rc:
6822         oleview: Updated French translation.
6824         * programs/regedit/Fr.rc:
6825         regedit: Updated French translation.
6827         * programs/taskmgr/Fr.rc:
6828         taskmgr: Updated French translation.
6830 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
6832         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
6833         winspool.drv: Add Polish translation.
6835         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
6836         taskmgr: Add Polish translation.
6838 2006-10-04  Alexandre Julliard <julliard@winehq.org>
6840         * dlls/ntdll/serial.c:
6841         ntdll: Fixed typo in serial.c.
6843         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
6844           server/protocol.def, server/trace.c, server/window.c:
6845         user32: The per-window user data must be a DWORD_PTR.
6847         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
6848         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
6850 2006-10-04  Hans Leidekker <hans@it.vu.nl>
6852         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
6853           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
6854           dlls/advapi32/tests/security.c:
6855         advapi32/tests: Win64 printf format warning fixes.
6857 2006-10-04  Juan Lang <juan_lang@yahoo.com>
6859         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
6860         crypt32: Implement CertVerifyValidityNesting.
6862 2006-10-04  James Hawkins <truiken@gmail.com>
6864         * dlls/user/dialog.c:
6865         user: Add missing sizeof(WCHAR) multiplier.
6867 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
6869         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
6870           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
6871         wintrust: Win64 printf format warning fixes.
6873         * dlls/crypt32/tests/sip.c:
6874         crypt32: More tests for CryptSIPLoad.
6876 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
6878         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
6879         infosoft: Win64 printf format warning fixes.
6881         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
6882         ifsmgr.vxd: Win64 printf format warning fixes.
6884         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
6885         comcat: Win64 printf format warning fixes.
6887         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
6888         activeds: Win64 printf format warning fixes.
6890 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
6892         * programs/regedit/Pl.rc:
6893         regedit: Update Polish translation.
6895 2006-10-04  Hans Leidekker <hans@it.vu.nl>
6897         * dlls/mscms/mscms_priv.h:
6898         mscms: Restore the preprocessor hack.
6900 2006-10-04  Alexandre Julliard <julliard@winehq.org>
6902         * dlls/user/message.c, include/wine/server_protocol.h,
6903           server/protocol.def, server/queue.c, server/trace.c:
6904         server: Pass the data for message callbacks as vararg from the client side.
6906         * dlls/user/message.c, include/wine/server_protocol.h,
6907           server/protocol.def, server/queue.c:
6908         server: Return the data for callback results in the varargs part of the
6909         get_message request.
6911         * dlls/user/message.c, include/wine/server_protocol.h,
6912           server/protocol.def, server/queue.c, server/trace.c:
6913         server: Return the data for winevent hooks in the varargs part of the get_message
6914         request.
6916 2006-10-03  James Hawkins <truiken@gmail.com>
6918         * dlls/msi/dialog.c:
6919         msi: Only apply the last font style in the list of styles.
6921         * dlls/msi/events.c:
6922         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
6924         * dlls/msi/dialog.c:
6925         msi: Subscribe the SelectionTree control to the SelectionPath event.
6927         * dlls/msi/dialog.c:
6928         msi: Store the selected item in the SelectionTree control.
6930         * dlls/msi/dialog.c:
6931         msi: Publish the SelectionDescription and SelectionPath events when the
6932         selection changes in the SelectionTree control.
6934         * dlls/msi/dialog.c:
6935         msi: Properly initialize the SelectionTree control's attributes and property
6936         values.
6938         * dlls/msi/events.c:
6939         msi: Publish the SelectionPath event in the SetTargetPath event.
6941         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
6942         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
6943         package->dialog does not always point to the same dialog.
6945         * dlls/msi/dialog.c:
6946         msi: Select the first item in the SelectionTree control.
6948         * dlls/msi/dialog.c:
6949         msi: Empty the window text if no text is provided.
6951         * dlls/msi/dialog.c:
6952         msi: Assign the property to path if the property is empty.
6954         * dlls/msi/dialog.c:
6955         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
6956         not required.
6958         * dlls/msi/dialog.c:
6959         msi: Add missing '\n' to TRACE output.
6961 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
6963         * dlls/winex11.drv/opengl.c:
6964         x11drv: Fix wgl pixel format bug.
6966         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
6967           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
6968           dlls/winex11.drv/opengl.c:
6969         gdi32: Route WGL font code through gdi32.dll.
6971         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
6972           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
6973           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
6974           dlls/winex11.drv/opengl.c:
6975         gdi32: Route WGL context code through gdi32.dll.
6977 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
6979         * programs/wineconsole/user.c:
6980         wineconsole: Make the user backend work on non-latin1 locales.
6982 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
6984         * dlls/user/hook.c:
6985         user: Move some common code into one function.
6987 2006-10-03  Juan Lang <juan_lang@yahoo.com>
6989         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
6990           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
6991           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
6992           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
6993           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
6994         crypt32: Win64 printf format warning fixes.
6996         * dlls/crypt32/crypt32.spec:
6997         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
6999 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
7001         * dlls/capi2032/cap20wxx.c:
7002         capi: Fix compiler warnings.
7004 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
7006         * tools/wine.inf:
7007         wine.inf: Add some more fake binaries.
7009 2006-10-03  James Hawkins <truiken@gmail.com>
7011         * dlls/comctl32/treeview.c:
7012         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
7013         selection change.
7015 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
7017         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
7018           dlls/w32skrnl/win32s16.c:
7019         w32skrnl: Win64 printf format warning fixes.
7021         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
7022         spoolss: Win64 printf format warning fixes.
7024         * dlls/query/Makefile.in, dlls/query/query_main.c:
7025         query: Win64 printf format warning fixes.
7027         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
7028         oleacc: Win64 printf format warning fixes.
7030         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
7031         newdev: Win64 printf format warning fixes.
7033         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
7034         nddeapi: Win64 printf format warning fixes.
7036         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
7037         localspl/tests: Win64 printf format warning fixes.
7039         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
7040           dlls/hhctrl.ocx/main.c:
7041         hhctrl.ocx: Win64 printf format warning fixes.
7043         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
7044         d3dx8: Win64 printf format warning fixes.
7046         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
7047         dinput8: Win64 printf format warning fixes.
7049         * dlls/cards/Makefile.in, dlls/cards/cards.c:
7050         cards: Win64 printf format warning fixes.
7052         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
7053           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
7054         msvcrt: Win64 printf format warning fixes.
7056 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
7058         * dlls/ddraw/surface.c:
7059         ddraw: Don't destroy complex attached surfaces even if explicitely
7060         requested as they will be liquidated anyway when the root is
7061         destroyed.
7063 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
7065         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
7066         crypt32: Include wine/port.h for strcasecmp.
7068 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
7070         * dlls/crypt32/tests/sip.c:
7071         crypt32/tests: Replace bad use of sprintf by 2 strcats.
7073         * dlls/ntdll/tests/exception.c:
7074         ntdll: More tests for exception handling.
7075         - Check if we really set the debug register.
7076         - Added unaligned access exception check.
7077         - Added single step exception check.
7079 2006-10-03  Juan Lang <juan_lang@yahoo.com>
7081         * dlls/crypt32/cert.c:
7082         crypt32: Make it clearer where alg ids come from in
7083         CryptVerifyCertificateSignatureEx.
7085 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
7087         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
7088         wintrust: Win64 printf format warning fixes.
7090 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
7092         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
7093           server/protocol.def, server/thread.c, server/trace.c:
7094         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
7096         * programs/winedbg/source.c:
7097         winedbg: Rewrote the file handling to use SearchPath instead of home grown
7098         version.
7100 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
7102         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
7103         ntdll-kernel32: WaitCommEvent.
7104         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
7105         on serial lines in ntdll
7106         - now using thread pool (instead of simple thread) for the
7107         background operations (this should help some high load
7108         situations)
7109         - used this to implement WaitCommEvent on top NtDll functions
7110         - in kernel32, removed now the no longer used termios/ioctls...
7111         for comm devices
7113 2006-09-29  Francois Gouget <fgouget@free.fr>
7115         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
7116         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
7117         has been asked for, and sets all the others to zero (with conformance
7118         test).
7120         * include/ntstatus.h:
7121         include: Add missing STATUS_CTX_ constants.
7123         * include/prsht.h:
7124         include: Add missing PSP_ constants.
7126         * dlls/oleaut32/tests/olefont.c:
7127         oleaut32: Remove unnecessary casts.
7129 2006-09-28  James Hawkins <truiken@gmail.com>
7131         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
7132         msi: Implement MsiDatabaseImport.
7134 2006-10-03  Hans Leidekker <hans@it.vu.nl>
7136         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
7137           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
7138           dlls/advapi32/registry.c, dlls/advapi32/security.c,
7139           dlls/advapi32/service.c:
7140         advapi32: Win64 printf format warning fixes.
7142 2006-10-03  Robert Shearman <rob@codeweavers.com>
7144         * dlls/rpcrt4/rpc_transport.c:
7145         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
7146         the former are exported by rpcrt4 seemingly to allow callers of tower
7147         functions to free the allocated memory.
7149         * dlls/rpcrt4/rpcrt4.spec:
7150         rpcrt4: RpcBindingCopy is implemented.
7152         * dlls/rpcrt4/rpc_transport.c:
7153         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
7154         to non-zero values.
7156 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7158         * dlls/user/tests/win.c:
7159         user: Increase the time during which flush_events() waits for pending events.
7161 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
7163         * dlls/crypt32/tests/sip.c:
7164         crypt32: Remove bogus tests.
7166 2006-10-03  Francois Gouget <fgouget@free.fr>
7168         * dlls/shell32/tests/shelllink.c:
7169         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
7170         field so cast it to DATABLOCK_HEADER to access the dwSignature
7171         field. Fixes the compilation with Visual C++ on Windows.
7173         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
7174         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
7176         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
7177           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
7178         Assorted spelling fixes.
7180         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
7181           dlls/rsaenh/tests/rsaenh.c:
7182         Add missing '\n's to ok() calls.
7184         * dlls/mshtml/tests/htmldoc.c:
7185         mshtml: Remove space before '\n'.
7187 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7189         * dlls/ntdll/tests/exception.c:
7190         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
7192 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
7194         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
7195           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
7196           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
7197           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
7198           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
7199           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
7200           dlls/winedos/vxd.c, dlls/winedos/xms.c:
7201         winedos: Win64 printf format warning fixes.
7203 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
7205         * dlls/user/cursoricon.c, include/winuser.h:
7206         user: Fix CopyImage function declaration.
7208 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
7210         * dlls/comdlg32/filedlgbrowser.c:
7211         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
7213 2006-10-03  Alexandre Julliard <julliard@winehq.org>
7215         * Makefile.in:
7216         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
7218         * dlls/ntdll/file.c:
7219         ntdll: Added error mapping for ENXIO.
7221         * dlls/ntdll/directory.c, server/fd.c:
7222         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
7224         * configure, configure.ac, programs/explorer/Makefile.in,
7225           programs/explorer/desktop.c, programs/explorer/device.c,
7226           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
7227           programs/explorer/hal.c:
7228         explorer: Added dynamic drive support for MacOSX.
7230         * programs/explorer/device.c:
7231         explorer: Avoid repeated notifications on device removal.
7233         * programs/explorer/Makefile.in, programs/explorer/device.c,
7234           programs/explorer/explorer_private.h, programs/explorer/hal.c:
7235         explorer: Split the device management to a separate file to make it usable
7236         independently of HAL support.
7238 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
7240         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
7241         winedbg: Fixed the auto mode.
7243 2006-10-03  Alexandre Julliard <julliard@winehq.org>
7245         * dlls/ws2_32/socket.c:
7246         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
7248 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
7250         * dlls/ws2_32/socket.c:
7251         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
7253         * dlls/ntdll/signal_i386.c:
7254         ntdll: Clear alignment check flag before entering exception handler.
7256 2006-10-02  Juan Lang <juan_lang@yahoo.com>
7258         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
7259           dlls/crypt32/tests/cert.c:
7260         crypt32: Implement CryptSignAndEncodeCertificate.
7262 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
7264         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
7265           programs/regedit/En.rc, programs/regedit/Es.rc,
7266           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
7267           programs/regedit/It.rc, programs/regedit/Ja.rc,
7268           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
7269           programs/regedit/No.rc, programs/regedit/Pl.rc,
7270           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
7271           programs/regedit/Si.rc, programs/regedit/Tr.rc,
7272           programs/regedit/resource.h:
7273         regedit: Remove the unused IDD_DIALOG2.
7275         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
7276           programs/regedit/En.rc, programs/regedit/Es.rc,
7277           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
7278           programs/regedit/It.rc, programs/regedit/Ja.rc,
7279           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
7280           programs/regedit/No.rc, programs/regedit/Pl.rc,
7281           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
7282           programs/regedit/Si.rc, programs/regedit/Tr.rc,
7283           programs/regedit/framewnd.c, programs/regedit/resource.h:
7284         regedit: Add option to export only a specified branch.
7286         * programs/regedit/framewnd.c:
7287         regedit: Some import/export dialogs code cleanup.
7289 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
7291         * programs/cmdlgtst/Fr.rc:
7292         cmdlgtst: Updated French translation.
7294         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
7295         crypt32: Initial French translation.
7297 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
7299         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
7300         user: Cast-qual warnings fix.
7302 2006-10-02  Juan Lang <juan_lang@yahoo.com>
7304         * dlls/crypt32/tests/sip.c:
7305         crypt32/tests: Win64 printf format warning fixes.
7307         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
7308         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
7310 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
7312         * programs/winemenubuilder/Makefile.in,
7313           programs/winemenubuilder/winemenubuilder.c:
7314         winemenubuilder: Win64 printf format warning fixes.
7316         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
7317           programs/wineconsole/user.c:
7318         wineconsole: Win64 printf format warning fixes.
7320         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
7321         rpcss: Win64 printf format warning fixes.
7323         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
7324         oleview: Win64 'incompatible pointer type' warning fix.
7326         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
7327         icinfo: Win64 printf format warning fixes.
7329         * programs/eject/Makefile.in, programs/eject/eject.c:
7330         eject: Win64 printf format warning fixes.
7332         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
7333         cmdlgtst: Win64 printf format warning fixes.
7335         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
7336           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
7337         winhelp: Win64 printf format warning fixes.
7339         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
7340           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
7341         winecfg: Win64 printf format warning fixes.
7343         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
7344           programs/wineboot/wineboot.c:
7345         wineboot: Win64 printf format warning fixes.
7347 2006-10-02  Jacek Caban <jacek@codeweavers.com>
7349         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
7350         shdocvw: Silence common invalid QueryInterface FIXMEs.
7352         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
7353         mshtml: Silence common invalid QueryInterface FIXME.
7355         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
7356           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
7357         mshtml: Added begining implementation of IPersistStreamInit::Save.
7359         * dlls/mshtml/nsembed.c:
7360         mshtml: Code cleanup.
7362 2006-10-02  H. Verbeet <hverbeet@gmail.com>
7364         * dlls/wined3d/directx.c:
7365         wined3d: Report the correct number of available 4-component float vectors
7366         for GLSL.
7368         * dlls/wined3d/pixelshader.c:
7369         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
7371 2006-10-02  Robert Shearman <rob@codeweavers.com>
7373         * dlls/oleaut32/typelib.c:
7374         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
7375         dual dispinterfaces.
7377         * dlls/oleaut32/typelib.c:
7378         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
7379         inherited interfaces.
7381 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
7383         * dlls/advapi32/tests/registry.c:
7384         advapi32: Make sure it's a real cleanup.
7386 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
7388         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
7389           programs/regedit/Es.rc, programs/regedit/Fr.rc,
7390           programs/regedit/Hu.rc, programs/regedit/It.rc,
7391           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
7392           programs/regedit/Ru.rc, programs/regedit/Si.rc:
7393         regedit: Fix some translated resources errors.
7395 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
7397         * programs/winecfg/Ru.rc:
7398         winecfg: Fix a typo in Russian translation.
7400 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
7402         * programs/winedbg/tgt_active.c:
7403         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
7405         * dlls/ntdll/tests/info.c:
7406         ntdll: Add a test for NtReadVirtualMemory.
7408 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7410         * dlls/kernel32/tests/path.c:
7411         kernel32: Add 2 simple tests for GetLongPathNameW.
7413         * dlls/kernel32/path.c:
7414         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
7416 2006-09-29  Juan Lang <juan_lang@yahoo.com>
7418         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
7419           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
7420           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
7421           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
7422           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
7423           dlls/crypt32/tests/str.c:
7424         crypt32/tests: Win64 printf format warning fixes.
7426 2006-09-28  Juan Lang <juan_lang@yahoo.com>
7428         * dlls/shdocvw/webbrowser.c:
7429         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
7431         * dlls/shdocvw/webbrowser.c:
7432         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
7434 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
7436         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
7437           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
7438           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
7439           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
7440           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
7441           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
7442           dlls/wined3d/query.c, dlls/wined3d/resource.c,
7443           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
7444           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
7445           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
7446           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
7447           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
7448           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
7449           dlls/wined3d/wined3d_private.h:
7450         wined3d: Win64 printf fixes.
7452 2006-09-30  Hans Leidekker <hans@it.vu.nl>
7454         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
7455           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
7456           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
7457           dlls/wldap32/parse.c, dlls/wldap32/search.c:
7458         wldap32: Win64 printf format warning fixes.
7460         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
7461           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
7462           dlls/mscms/transform.c:
7463         mscms: Win64 printf format warning fixes.
7465         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
7466         dnsapi: Win64 printf format warning fixes.
7468 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
7470         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
7471           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
7472           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
7473           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
7474           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
7475           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
7476           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
7477           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
7478           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
7479           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
7480           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
7481           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
7482           dlls/user/winproc.c, dlls/user/winstation.c:
7483         user: Win64 printf format warning fixes.
7485 2006-09-29  Benjamin Arai <me@benjaminarai.com>
7487         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
7488           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
7489           dlls/resutils/resutils.spec:
7490         resutils: Implements stub dll for resutils.dll.
7492 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
7494         * dlls/ntdll/tests/exception.c:
7495         ntdll: Added debug registers test case.
7497 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
7499         * dlls/mswsock/mswsock.c:
7500         mswsock: More debug output in AcceptEx().
7502 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
7504         * dlls/gdi/freetype.c:
7505         gdi32: Improve get_nearest_charset().
7507 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
7509         * dlls/tapi32/line.c:
7510         tapi32: Cast-qual warnings fix.
7512 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
7514         * dlls/user/tests/win.c:
7515         user/tests: Flush events before running mouse tests.
7517 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
7519         * dlls/ws2_32/socket.c:
7520         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
7522         * dlls/ws2_32/socket.c, include/winsock.h:
7523         ws2_32: Use a symbolic name instead of hand-made value.
7525 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
7527         * dlls/wined3d/wined3d_private.h:
7528         wined3d: Remove unused field in shader opcode_arg.
7530 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7532         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
7533           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
7534           programs/regedit/No.rc:
7535         Updated Norwegian Bokmål translations.
7537 2006-10-02  Alexandre Julliard <julliard@winehq.org>
7539         * include/winsock.h:
7540         winsock: Make sure to include sys/types.h in all cases.
7542 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
7544         * dlls/oleaut32/tests/vartest.c:
7545         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
7547 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
7549         * dlls/shell32/shlfileop.c:
7550         shell32: Another cast-qual warning fix.
7552 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
7554         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
7555           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
7556         shell32: Cast-qual warnings fix.
7558 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
7560         * dlls/rsaenh/tests/rsaenh.c:
7561         rsaenh/tests: import & export of a plaintext public key + algID check.
7563 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
7565         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
7566           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
7567           tools/winedump/pe.c:
7568         winedump: Win64 printf format warning fixes.
7570         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
7571         wrc: Win64 printf format warning fixes.
7573         * server/Makefile.in, server/registry.c, server/trace.c:
7574         server: Win64 printf format warning fixes.
7576 2006-09-29  Jason Green <jave27@gmail.com>
7578         * dlls/user/input.c, dlls/user/user32.spec:
7579         user32: Stub implementation of BlockInput.
7581 2006-09-29  Francois Gouget <fgouget@free.fr>
7583         * dlls/d3d9/tests/stateblock.c:
7584         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
7586         * dlls/riched20/tests/editor.c:
7587         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
7589         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
7590         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
7592         * dlls/ddraw/tests/ddrawmodes.c:
7593         ddraw: Only perform the screen resolution changing tests in interactive mode.
7595         * dlls/oleaut32/tests/usrmarshal.c:
7596         oleaut32: Fixed compilation in the nameless union case.
7598         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
7599         Add missing '\n's to ok() calls.
7601         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
7602         dsound: Don't use state.buffer_size before it has been initialized.
7604         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
7605           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
7606           dlls/urlmon/binding.c, include/urlmon.idl:
7607         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
7608         test compilation on Windows.
7610         * dlls/ddraw/tests/d3d.c:
7611         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
7612         value.
7614         * tools/winapi/msvcmaker:
7615         msvcmaker: The msvcrt tests need '..' in the include path.
7617         * dlls/ole32/tests/moniker.c:
7618         ole32: Fix invalid macro usage.
7620         * include/wincrypt.h:
7621         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
7622         the MSVC case.
7624         * include/security.h:
7625         secur32: Only include secext.h when asked to.
7627         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
7628           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
7629           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
7630           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
7631           include/rpcndr.h:
7632         Fix rpcndr.h so it takes CONST_VTABLE into account.
7633         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
7634         warnings.
7636         * tools/widl/header.c:
7637         widl: Use CONST_VTBL to declare lpVtbl.
7639 2006-09-28  Francois Gouget <fgouget@free.fr>
7641         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
7642           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
7643           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
7644           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
7645           dlls/winex11.drv/opengl.c:
7646         Assorted spelling fixes.
7648 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
7650         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
7651           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
7652           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
7653           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
7654           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
7655           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
7656           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
7657           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
7658           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
7659           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
7660           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
7661           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
7662           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
7663           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
7664           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
7665           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
7666           programs/uninstaller/main.c, tools/widl/hash.c:
7667         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
7668         from long to int.
7670         * include/wine/debug.h, include/wine/test.h:
7671         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
7673         * include/windef.h, include/winnt.h:
7674         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
7676         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
7677           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
7678           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
7679           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
7680           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
7681           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
7682           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
7683           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
7684           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
7685           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
7686           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
7687           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
7688           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
7689           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
7690           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
7691           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
7692           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
7693           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
7694           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
7695           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
7696           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
7697           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
7698           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
7699           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
7700           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
7701           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
7702           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
7703           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
7704           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
7705           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
7706           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
7707           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
7708           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
7709           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
7710           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
7711           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
7712           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
7713           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
7714           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
7715           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
7716           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
7717           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
7718           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
7719           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
7720           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
7721           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
7722           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
7723           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
7724           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
7725           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
7726           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
7727           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
7728           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
7729           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
7730           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
7731           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
7732           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
7733           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
7734           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
7735           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
7736           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
7737           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
7738           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
7739           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
7740           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
7741           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
7742           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
7743           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
7744           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
7745           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
7746           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
7747           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
7748           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
7749           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
7750           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
7751           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
7752           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
7753           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
7754           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
7755           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
7756           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
7757           dlls/winmm/wineaudioio/Makefile.in,
7758           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
7759           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
7760           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
7761           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
7762           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
7763           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
7764           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
7765           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
7766           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
7767           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
7768           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
7769           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
7770           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
7771           programs/winhelp/Makefile.in, server/Makefile.in,
7772           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
7773         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
7774         DWORD/LONG/ULONG from long to int.
7776 2006-09-28  James Hawkins <truiken@gmail.com>
7778         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
7779           dlls/msi/preview.c:
7780         msi: Return to the parent dialog when the argument to the EndDialog event
7781         is Return.
7783 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
7785         * dlls/shell32/shelllink.c:
7786         shell32: Cast-qual warnings fix.
7788         * dlls/shell32/shell32_main.c:
7789         shell32: Cast-qual warnings fix.
7791         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
7792         shell32: Cast-qual warnings fix.
7794         * dlls/shell32/brsfolder.c:
7795         shell32: Cast-qual warnings fix.
7797 2006-09-29  Alexandre Julliard <julliard@winehq.org>
7799         * dlls/winex11.drv/opengl.c:
7800         winex11.drv: Fix typo that confuses winapi_check.
7802 2006-09-28  Juan Lang <juan_lang@yahoo.com>
7804         * dlls/winex11.drv/opengl.c:
7805         winex11.drv: Don't deadlock if GL init fails.
7807 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
7809         * tools/winedump/winedump.man.in:
7810         winedump: Remove the shell script reference from the man-page.
7812 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
7814         * dlls/comctl32/toolbar.c:
7815         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
7817         * dlls/comctl32/toolbar.c:
7818         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
7820         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
7821         msvfw32: Add Polish translation.
7823         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
7824           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
7825           dlls/gphoto2.ds/gphoto2_No.rc:
7826         gphoto2.ds: Use SS_CENTER to center a dialog string.
7828         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
7829         gphoto2.ds: Add Polish translation.
7831         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
7832           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
7833           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
7834           dlls/sane.ds/sane_No.rc:
7835         sane.ds: Use SS_CENTER to center a dialog string.
7837         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
7838         sane.ds: Add Polish translation.
7840 2006-09-28  Juan Lang <juan_lang@yahoo.com>
7842         * include/wincrypt.h:
7843         wincrypt.h: Fix a typo.
7845         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
7846         rsaenh: Correct signature checking.
7847         - pass desired key to encrypt_block_impl
7848         - don't change the alg id of imported keys
7849         - add a few traces
7851 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
7853         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
7854         crypt32: Added some CryptSIP stub implementations.
7856 2006-09-28  Hans Leidekker <hans@it.vu.nl>
7858         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
7859         usp10: Add a stub implementation and a test for ScriptLayout.
7861 2006-09-28  Alexandre Julliard <julliard@winehq.org>
7863         * ANNOUNCE, ChangeLog, VERSION, configure:
7864         Release 0.9.22.
7866 ----------------------------------------------------------------
7867 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
7869         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
7870         ole32: StgOpenStorage on non-existent file should create it (with test).
7872 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
7874         * dlls/shlwapi/string.c:
7875         shlwapi: Add size parameters to function that takes array arguments.
7877 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
7879         * dlls/rpcrt4/rpc_server.c:
7880         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
7882 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
7884         * dlls/crypt32/tests/sip.c:
7885         crypt32: A small test to verify when to write function pointers.
7887 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
7889         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7890           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
7891           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7892         localspl/tests: Add initial test.
7894 2006-09-27  Benjamin Arai <me@benjaminarai.com>
7896         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
7897           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
7898           dlls/clusapi/clusapi.spec:
7899         clusapi: Implement stub dll for clusapi.
7901 2006-09-27  James Hawkins <truiken@gmail.com>
7903         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
7904         msi: Follow state resolution rules when a feature parent saves a component.
7906         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
7907         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
7908         of INSTALLSTATE_UNKNOWN.
7910 2006-09-27  Juan Lang <juan_lang@yahoo.com>
7912         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
7913           dlls/crypt32/tests/cert.c:
7914         crypt32: Implement CertGetPublicKeyLength.
7916 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
7918         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
7919         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
7921 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
7923         * dlls/ntdll/signal_i386.c:
7924         ntdll: Align stack to 4 bytes.
7926 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
7928         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
7929           dlls/localspl/localspl_main.c:
7930         localspl: Start implementation of InitializePrintMonitor.
7932 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7934         * programs/regedit/Ko.rc:
7935         regedit: Updated Korean Resource.
7937         * dlls/winmm/winmm_Ko.rc:
7938         winmm: Updated Korean resource.
7940 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
7942         * dlls/wined3d/device.c:
7943         wined3d: Tell gl about the surface alignment.
7945 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
7947         * dlls/shdocvw/regsvr.c:
7948         shdocvw: Cast-qual warnings fix.
7950         * dlls/secur32/secur32.c:
7951         secur32: Cast-qual warnings fix.
7953 2006-09-27  Huw Davies <huw@codeweavers.com>
7955         * dlls/ole32/rpc.c:
7956         ole32: Don't return from CoRegisterClassObject until we have created the
7957         named pipe.
7958         Also don't fail if the client connects to the pipe between CreateNamedPipe
7959         and ConnectNamedPipe.
7961 2006-09-27  Robert Shearman <rob@codeweavers.com>
7963         * include/objidl.idl:
7964         include: Add types to objidl.idl used by COM contexts.
7966         * dlls/oleaut32/tmarshal.c:
7967         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
7968         is released.
7970         * dlls/ole32/stg_stream.c:
7971         ole32: Check the return value of IStream_SetSize so as to not blindly continue
7972         on and possibly corrupt the structured storage file.
7974         * dlls/ntdll/signal_i386.c:
7975         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
7976         with a bad address.
7978         * dlls/ntdll/virtual.c:
7979         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
7980         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
7982         * include/winnt.h:
7983         include: Add recently added PSDK VM flags to winnt.h.
7985 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
7987         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
7988         gdi32: Modify kerning scaling algorithm to the one which appears to better
7989         match what Windows does.
7991 2006-09-27  Jacek Caban <jacek@codeweavers.com>
7993         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
7994           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
7995           dlls/mshtml/tests/htmldoc.c:
7996         mshtml: Added get_readyState implementation.
7998         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
7999           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
8000           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
8001           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
8002           dlls/mshtml/rsrc.rc:
8003         mshtml: Remove conflicts between resource.h and mshtmcid.h.
8005 2006-09-27  Alexandre Julliard <julliard@winehq.org>
8007         * dlls/ole32/tests/hglobalstream.c:
8008         ole32/tests: Avoid using sizeof in a trace.
8010         * dlls/d3d9/tests/stateblock.c:
8011         d3d9/tests: Don't test texture states beyond the supported maximum.
8013 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
8015         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
8016           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8017         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
8019 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
8021         * dlls/wined3d/device.c:
8022         wined3d: Fix typo in ResourceReleased.
8024 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
8026         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
8027         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
8029 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8031         * dlls/lz32/tests/lzexpand_main.c:
8032         lz32/tests: Fix some typos in error messages.
8034 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
8036         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
8037           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
8038         wined3d: Read GL info and load constants into the same device.
8040         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
8041           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8042           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8043         wined3d: Move device pointer into the BaseShader class.
8045 2006-09-27  Juan Lang <juan_lang@yahoo.com>
8047         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
8048         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
8050         * include/wintrust.h:
8051         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
8053 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
8055         * dlls/crypt32/tests/sip.c:
8056         crypt32: Another CryptSIPLoad test.
8058         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
8059         wintrust: Added some CryptSIP stub implementations.
8061         * include/mssip.h:
8062         wintrust: Fix function prototype.
8064 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
8066         * programs/clock/Fr.rc:
8067         clock: French translation improvements.
8069         * programs/notepad/Fr.rc:
8070         notepad: French translation improvements.
8072         * programs/progman/Fr.rc:
8073         progman: French translation improvements.
8075         * programs/winefile/Fr.rc:
8076         winefile: French translation improvements.
8078         * programs/taskmgr/Fr.rc:
8079         taskmgr: French translation improvements.
8081         * programs/regedit/Fr.rc:
8082         regedit: French translation improvements.
8084 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
8086         * programs/view/view.c:
8087         view: Reset the image left-top corner to the window left-top corner after a
8088         Scale to Window.
8090         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
8091           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
8092           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
8093           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
8094           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
8095           programs/view/resource.h, programs/view/view.c:
8096         view: Remove the Info > Hello menu item.
8098         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
8099           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
8100           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
8101           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
8102           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
8103           programs/view/init.c, programs/view/resource.h:
8104         view: Remove IDS_APPNAME from resources.
8106         * programs/view/Pl.rc, programs/view/viewrc.rc:
8107         view: Add Polish translation.
8109         * programs/regedit/En.rc:
8110         regedit: Fix the English (Neutral) menu.
8112 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
8114         * programs/winecfg/Ru.rc:
8115         winecfg: Update Russian translation.
8117 2006-09-26  H. Verbeet <hverbeet@gmail.com>
8119         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
8120           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8121           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
8122           dlls/wined3d/volumetexture.c:
8123         wined3d: Comparing BOOLs against FALSE is redundant.
8125         * dlls/wined3d/directx.c:
8126         wined3d: Add a comment to clarify the point of max_sampler_stages.
8128         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
8129           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
8130           include/wine/wined3d_gl.h:
8131         wined3d: Add support for native NPOT textures.
8133         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
8134         wined3d: Enable pixel shaders by default.
8136         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
8137         wined3d: Fix the default values for wined3d_settings.
8139         * dlls/wined3d/vertexshader.c:
8140         wined3d: Don't overwrite the position y offset in ARB vertex programs.
8142         * dlls/wined3d/device.c:
8143         wined3d: Cleanup ActiveRender some more.
8145         * dlls/wined3d/device.c:
8146         wined3d: Render upside down when rendering offscreen, even if the backbuffer
8147         is used to render to.
8149         * dlls/wined3d/device.c:
8150         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
8152 2006-09-26  Juan Lang <juan_lang@yahoo.com>
8154         * include/wintrust.h:
8155         wintrust.h: Add missing defines.
8157         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
8158           dlls/crypt32/tests/encode.c:
8159         crypt32: Encode/decode authority key ids.
8161 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8163         * programs/cmdlgtst/Ko.rc:
8164         cmdlgtst: Updated Korean resource.
8166 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
8168         * dlls/rsaenh/rsaenh.c:
8169         rsaenh: Cast-qual warnings fix.
8171         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
8172         rsaenh: Cast-qual warnings fix.
8174 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
8176         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
8177         uninstaller: Add Polish translation.
8179         * dlls/winmm/winmm_En.rc:
8180         winmm: Use English (US) instead of English (Neutral) for resources.
8182         * dlls/comctl32/comctl_Pl.rc:
8183         comctl32: Update Polish translation.
8185         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
8186           dlls/msrle32/msrle_Hu.rc:
8187         msrle32: Show correctly the authors surname in some non-latin1 languages.
8189         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
8190           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
8191           dlls/msvidc32/rsrc.rc:
8192         video codecs: add Polish translation.
8194 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
8196         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
8197         dmband: Print 64bit integers with wine_dbgstr_longlong.
8199 2006-09-25  James Hawkins <truiken@gmail.com>
8201         * dlls/msi/action.c, dlls/msi/tests/package.c:
8202         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
8203         the component's state should match.
8205         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
8206         msi: Only specifically resolve the TARGETDIR directory once.
8208         * dlls/msi/tests/package.c:
8209         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
8210         Andrey Turkin).
8212         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
8213           dlls/msi/package.c, dlls/msi/tests/package.c:
8214         msi: Store the full path to the database file in the MSIDATABASE structure.
8216 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
8218         * dlls/user/property.c, include/winuser.h:
8219         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
8221 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
8223         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
8224           dlls/setupapi/tests/devinst.c:
8225         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
8227 2006-09-26  Alexandre Julliard <julliard@winehq.org>
8229         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
8230         explorer: Work around the latest HAL binary compatibility breakage.
8232 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
8234         * dlls/crypt32/tests/sip.c:
8235         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
8237 2006-09-22  James Hawkins <truiken@gmail.com>
8239         * dlls/setupapi/queue.c:
8240         setupapi: Fix a typo.
8242 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
8244         * dlls/d3d8/d3d8_main.c:
8245         d3d8: Remove no longer used imports.
8247         * dlls/d3d9/d3d9_main.c:
8248         d3d9: Remove no longer used imports.
8250 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
8252         * include/mssip.h:
8253         mssip.h: Added function definition.
8255 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
8257         * dlls/gdi/tests/font.c:
8258         gdi32: Add a test for GetKerningPairs.
8260         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
8261         gdi32: Implement GetKerningPairs for TrueType fonts.
8263 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
8265         * dlls/winex11.drv/keyboard.c:
8266         winex11.drv: Use a proper protector for X11/XKBlib.h.
8268 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
8270         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
8271           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
8272           programs/winedbg/winedbg.c:
8273         winedbg: Fixed regression in gdb startup (especially gdb proxy).
8275         * programs/winedbg/memory.c:
8276         winedbg: Put back the %d format for printing integral values even for
8277         64bit internal values as the default format in winebdg command imposes.
8279         * dlls/dbghelp/dwarf.c:
8280         dbghelp: Added support for a couple of compiland's children.
8282         * dlls/dbghelp/dwarf.c:
8283         dbghelp: Fix location computation when attribute has a constant form instead
8284         of a block form.
8286         * dlls/dbghelp/dwarf.c:
8287         dbghelp: Change the definition of an attribute so that we can pass around
8288         the form.
8290         * dlls/dbghelp/dwarf.c:
8291         dbghelp: Move the attribute union (now nameless) into a structure called
8292         attribute.
8294         * dlls/dbghelp/dwarf.c:
8295         dbghelp: Added support for DW_OP_breg* operations in location computation.
8297         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
8298           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
8299         dbghelp: Variables & registers.
8300         - more strickling differentiation variable location between
8301         a register, and the dereferenced address defined by a
8302         register (and possibly an offset)
8303         - added a parameter to symt_add_func_local (and internal symbol
8304         data struct) to help differentiate
8305         - fix all debug parsers to confer to this new scheme
8307 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
8309         * dlls/lz32/tests/lzexpand_main.c:
8310         lz32/tests: Try to open nonexisting compressed files.
8312         * dlls/lz32/tests/lzexpand_main.c:
8313         lz32/tests: Add more cases for opening compressed files.
8315         * dlls/lz32/tests/lzexpand_main.c:
8316         lz32/tests: Move indirect opening of compressed files into separate functions.
8317         Also rename W-string variable to get some naming consistency.
8319         * dlls/lz32/tests/lzexpand_main.c:
8320         lz32/tests: Compare result to predefined compressed file name, not calculated
8321         one.
8323 2006-09-25  Juan Lang <juan_lang@yahoo.com>
8325         * dlls/crypt32/tests/cert.c:
8326         crypt32: Reduce indent level of tests.
8328 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
8330         * dlls/wined3d/glsl_shader.c:
8331         wined3d: Use GL_EXTCALL.
8332         That fixes compilation with gl headers that do not know about glUniform4fvARB.
8334 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
8336         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
8337           dlls/winex11.drv/winex11.drv.spec:
8338         winex11.Drv: Remove unneeded wgl exports.
8340 2006-09-25  Duane Clark <fpga@pacbell.net>
8342         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
8343         msvcrt: fgetc needs to use unsigned parameters.
8344         Spotted by and adapted from test written by Tobias Ringström.
8346 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
8348         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
8349           dlls/dmcompos/signposttrack.c:
8350         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
8352 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
8354         * dlls/rpcrt4/rpc_transport.c:
8355         rpcrt4: Cast-qual warnings fix.
8357         * dlls/rpcrt4/ndr_stubless.c:
8358         rpcrt4: Cast-qual warnings fix.
8360         * dlls/rpcrt4/cpsf.c:
8361         rpcrt4: Cast-qual warnings fix.
8363         * dlls/rpcrt4/ndr_marshall.c:
8364         rpcrt4: Cast-qual warnings fix.
8366         * dlls/riched20/reader.c:
8367         riched20: Cast-qual warning fix.
8369 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
8371         * programs/notepad/Tr.rc:
8372         notepad: Update Turkish resources.
8374         * programs/clock/Tr.rc:
8375         clock: Update Turkish resources.
8377         * dlls/shell32/shell32_Tr.rc:
8378         shell32: Update Turkish resources.
8380 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
8382         * programs/regedit/listview.c:
8383         regedit: Remove dead code.
8385 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
8387         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
8388         wined3d: Add the missing gamma cap.
8390 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
8392         * dlls/wintrust/register.c:
8393         wintrust: Implement SoftpubDllRegisterServer.
8395 2006-09-22  Ivan Leo <ivanleo@gmail.com>
8397         * dlls/dinput/mouse.c:
8398         dinput: Add some error checks to mouse.c.
8400 2006-09-22  Frank Richter <frank.richter@gmail.com>
8402         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
8403         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
8404         ReturnBuffer and certain ReturnBufferSizes.
8406 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
8408         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
8409           dlls/comctl32/toolbar.c:
8410         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
8411         bitmap before ImageList_AddMasked rather then call
8412         ImageList_SetImagesCount after.
8414         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8415         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
8417 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
8419         * dlls/ntdll/signal_i386.c:
8420         ntdll: Avoid ebx being clobbered in exception handler.
8422 2006-09-24  Jacek Caban <jacek@codeweavers.com>
8424         * dlls/mshtml/tests/htmldoc.c:
8425         mshtml: Added more loading tests.
8427         * dlls/mshtml/navigate.c:
8428         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
8430         * dlls/mshtml/nsembed.c:
8431         mshtml: Initialize url in OnStartURIOpen.
8433         * dlls/mshtml/persist.c:
8434         mshtml: Remove FIXMEs and fix a typo.
8436         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
8437         mshtml: Added PARSECOMPLETE task implementation.
8439         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
8440           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
8441         mshtml: Store BSCallback in HTMDocument.
8443         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
8444         mshtml: Store IBinding interface in BSCallback.
8446         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
8447           dlls/mshtml/persist.c, dlls/mshtml/task.c:
8448         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
8449         IPersistMoniker::Load.
8451         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
8452           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
8453         mshtml: Create one "Internet Explorer_Hidden" window per thread.
8455 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
8457         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
8458         dlls: Assorted French translation improvements.
8460 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
8462         * programs/winefile/Pl.rc:
8463         winefile: Update Polish translation.
8465         * dlls/user/resources/user32_Pl.rc:
8466         user32: Update Polish translation.
8468         * programs/regedit/Pl.rc:
8469         regedit: Update Polish translation.
8471         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
8472         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
8474         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
8475           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
8476         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
8478 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
8480         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
8481           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
8482         wined3d: Surface data is 32 bit aligned.
8484 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
8486         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
8487           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
8488           dlls/wined3d/wined3d_private.h:
8489         wined3d: Avoid wasting a uniform.
8491         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
8492         wined3d: Stop fixing up a VBO if the declaration changes too often.
8494         * dlls/wined3d/vertexbuffer.c:
8495         wined3d: Verify the VBO vertex declaration every draw.
8497         * dlls/wined3d/surface_gdi.c:
8498         wined3d: Fix a typo.
8500 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
8502         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
8503         quartz: Cast-qual warnings fix.
8505 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
8507         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
8508         oleaut32: Cast-qual warnings fix.
8510 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
8512         * programs/msiexec/msiexec.c:
8513         msiexec: Should recognize /xpackage syntax.
8515 2006-09-21  Aric Stewart <aric@codeweavers.com>
8517         * dlls/user/edit.c:
8518         user: Correct buffer overflows in IME processing code.
8520 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
8522         * dlls/msi/dialog.c:
8523         msi: Support more dialog groups.
8525 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
8527         * tools/wrc/wrc.c:
8528         wrc: Fixed typo for the --pedantic argument.
8530 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
8532         * include/wincrypt.h:
8533         wincrypt.h: A few more defines.
8535 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
8537         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
8538           include/wine/wined3d_gl.h:
8539         wined3d: glBlend* fixes.
8541 2006-09-21  Jacek Caban <jacek@codeweavers.com>
8543         * dlls/mshtml/tests/htmldoc.c:
8544         mshtml: Better IDM_PARSECOMPLETE test.
8546         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
8547           dlls/shdocvw/webbrowser.c:
8548         shdocvw: Added [get|put]_Silent implementation.
8549         As we don't have any dialog in WebBrowser implemented yet, all we have to do
8550         is to store silent value.
8552 2006-09-21  Huw Davies <huw@codeweavers.com>
8554         * dlls/advapi32/security.c:
8555         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
8556         in the registry.
8557         This makes the tests run correctly on first invocation.
8559         * dlls/gdi/tests/font.c:
8560         gdi32: Make the bitmap font tests locale aware.
8562         * dlls/gdi/tests/font.c:
8563         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
8564         so remove the width test completely.
8566 2006-09-17  Kai Blin <kai.blin@gmail.com>
8568         * dlls/secur32/secur32.c:
8569         secur32: Stop loading Negotiate until it is actually working.
8571 2006-09-24  Alexandre Julliard <julliard@winehq.org>
8573         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
8574         make_makefiles: Merged the make_progs script into make_makefiles.
8576 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
8578         * include/msvcrt/sys/types.h, include/winsock.h:
8579         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
8581 2006-09-22  Alexandre Julliard <julliard@winehq.org>
8583         * configure, configure.ac:
8584         configure: Moved the libGL.a check to the final warnings.
8586         * Makefile.in, configure, configure.ac, include/.gitignore:
8587         Makefile: Automatically update config.h if configure changed.
8589         * tools/make_makefiles:
8590         make_makefiles: Parse the makefiles to find the correct rules file dependency.
8592         * tools/makedep.c:
8593         makedep: Update dependencies even with no source files.
8595 2006-09-21  Alexandre Julliard <julliard@winehq.org>
8597         * dlls/user/resource.c, dlls/user/tests/resource.c,
8598           dlls/user/tests/resource.rc:
8599         user: Fix handling of high bits of resource id in LoadString, reported by
8600         Andrey Turkin.
8602 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
8604         * dlls/wined3d/drawprim.c:
8605         wined3d: Allow null streams in the vertex declaration.
8607 2006-09-17  Kai Blin <kai.blin@gmail.com>
8609         * dlls/secur32/ntlm.c:
8610         secur32: Tell the user if ntlm_auth is not found or outdated.
8612 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
8614         * dlls/msacm32/driver.c:
8615         msacm: acmDriverPriority() compares dwPriority against negative values.
8616         This issue was spotted by Andrew Talbot.
8618 2006-09-15  Benjamin Arai <me@benjaminarai.com>
8620         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
8621           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
8622           dlls/nddeapi/nddeapi.spec:
8623         nddeapi: Implement stub dll for nddeapi.
8625 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
8627         * dlls/comdlg32/fontdlg.c:
8628         comdlg32: Show better font style information in fontdlg.
8630 2006-09-13  James Hawkins <truiken@gmail.com>
8632         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
8633         wintrust: Add a stub implementation of CryptCATClose.
8635         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
8636         wintrust: Add a stub implementation of CryptCATEnumerateMember.
8638         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
8639         wintrust: Move the Crypt* functions to crypt.c.
8641         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
8642           dlls/wintrust/wintrust.spec:
8643         wintrust: Add a stub implementation of CryptCATOpen.
8645 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
8647         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8648         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
8650         * dlls/comctl32/toolbar.c:
8651         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
8653         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8654         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
8656         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8657         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
8659         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
8660         comctl32: imagelist: SetImageCount can be used to decrease image count (with
8661         testcase).
8663         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
8664           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
8665           dlls/comctl32/tests/toolbar.c:
8666         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
8668 2006-09-20  James Hawkins <truiken@gmail.com>
8670         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
8671           dlls/msi/tests/package.c:
8672         msi: Disable child features of parent features that are unselected because of
8673         the install level.
8675         * dlls/msi/dialog.c:
8676         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
8677         image index.
8679         * dlls/msi/action.c, dlls/msi/tests/package.c:
8680         msi: Don't check a component's install state if a component ID is not provided.
8682         * dlls/msi/tests/package.c:
8683         msi: Fix the results of a few tests to match Windows.
8685         * dlls/msi/action.c, dlls/msi/tests/package.c:
8686         msi: Load the component states in CostFinalize instead of CostInitialize.
8688         * dlls/msi/action.c, dlls/msi/tests/package.c:
8689         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
8691         * dlls/msi/action.c, dlls/msi/tests/package.c:
8692         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
8694         * dlls/advpack/files.c:
8695         advpack: backup should be a const string.
8697 2006-09-21  Alexandre Julliard <julliard@winehq.org>
8699         * dlls/wininet/tests/http.c:
8700         wininet/tests: Don't fail the tests if the network is unreachable.
8702         * dlls/urlmon/tests/url.c:
8703         urlmon/tests: Don't fail the tests if the network is unreachable.
8705 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
8707         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
8708           dlls/winex11.drv/winex11.drv.spec:
8709         opengl: Move wgl font code to winex11.drv.
8711 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
8713         * include/wine/mmsystem16.h:
8714         include: Make the return type of mmioSendMessage16 in the function declaration
8715         match that of the function definition.
8717 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
8719         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
8720         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
8722 2006-09-20  Benjamin Arai <me@benjaminarai.com>
8724         * dlls/msi/tests/db.c:
8725         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
8726         returns the correct results.
8728         * dlls/msi/tests/db.c:
8729         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
8730         the correct results.
8732         * dlls/oleaut32/tests/vartest.c:
8733         oleaut32: Conformance test for function variant:VarImp.
8735         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
8736         oleaut32: Implementation for function variant:VarImp.
8738 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
8740         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
8741           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
8742           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
8743           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
8744           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
8745           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
8746         dmime: Print 64bit integers with wine_dbgstr_longlong.
8748 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
8750         * dlls/ole32/stg_prop.c:
8751         ole32: Cast-qual warnings fix.
8753         * dlls/odbc32/proxyodbc.c:
8754         odbc32: Cast-qual warning fix.
8756 2006-09-20  Juan Lang <juan_lang@yahoo.com>
8758         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
8759         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
8760         DsRoleFreeMemory.
8762         * dlls/crypt32/chain.c:
8763         crypt32: Don't crash on freeing null chain engine.
8765         * dlls/crypt32/tests/cert.c:
8766         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
8768         * dlls/crypt32/tests/encode.c:
8769         crypt32: Test decoding a big CRL.
8771 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
8773         * dlls/wined3d/drawprim.c:
8774         wined3d: Do not bind the 0 vbo when vbos are unsupported.
8776 2006-09-21  Alexandre Julliard <julliard@winehq.org>
8778         * server/process.c, server/process.h, server/request.c:
8779         server: Kill the process without SIGTERM when the fd socket is closed.
8781         * configure, configure.ac:
8782         configure: Don't display any messages when started from the makefile to rebuild
8783         config.status.
8785 2006-09-20  Alexandre Julliard <julliard@winehq.org>
8787         * configure.ac:
8788         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
8790         * Makefile.in, tools/Makefile.in:
8791         Makefile: Fixed rule for building makedep when cross-compiling.
8793 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
8795         * dlls/crypt32/sip.c:
8796         crypt32: Simplify by removing unneeded backslash.
8798 2006-09-20  Huw Davies <huw@codeweavers.com>
8800         * dlls/gdi/tests/font.c:
8801         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
8802         there's a \n in the string.
8804         * dlls/gdi/freetype.c:
8805         gdi32: Fix ppem in the case that there isn't an exact height match in the
8806         vdmx table.
8808         * dlls/gdi/tests/font.c:
8809         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
8811 2006-09-19  Benjamin Arai <me@benjaminarai.com>
8813         * dlls/msi/tests/db.c:
8814         msi: Adds test to check if "AND" operator returns the correct result for the
8815         "WHERE" clause.
8817         * dlls/msi/tests/db.c:
8818         msi: Adds tests to check if joins return the correct number of rows.
8820         * dlls/msi/tests/db.c:
8821         msi: Updates tests for joins to include row and column ids in message.
8823 2006-09-17  Christoph Frick <frick@sc-networks.com>
8825         * dlls/wined3d/device.c:
8826         wined3d: Clamp the light exponent at 128.
8828 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
8830         * dlls/setupapi/tests/devinst.c:
8831         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
8833         * dlls/ntdll/cdrom.c:
8834         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
8835         (Coverity).
8837         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
8838         ntdll: Fixed conditional expression (Coverity).
8840 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
8842         * dlls/gdi/font.c:
8843         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
8844         that they present.
8846 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
8848         * dlls/dinput/mouse.c:
8849         dinput: Initialize default coop level. Invert logic in hook handler.
8851 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
8853         * dlls/ntdll/env.c:
8854         ntdll: Cast-qual warning fix.
8856 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
8858         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
8859           dlls/msi/source.c:
8860         msi: Cast-qual warnings fix.
8862 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
8864         * dlls/hlink/hlink_main.c:
8865         hlink: Cast-qual warnings fix.
8867 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
8869         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
8870         url: Fixed wrong argument (Coverity).
8872 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
8874         * programs/notepad/dialog.c:
8875         notepad: Keep the modify information of edit control when toggle wrap line.
8877         * programs/notepad/main.c, programs/notepad/main.h:
8878         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
8880 2006-09-15  James Hawkins <truiken@gmail.com>
8882         * dlls/msi/dialog.c:
8883         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
8884         to duplicate the component changing logic.
8886         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
8887         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
8888         INSTALLSTATE_ABSENT.
8890         * dlls/msi/tests/package.c:
8891         msi: Add tests for components with multiple parent features.
8893 2006-09-14  James Hawkins <truiken@gmail.com>
8895         * dlls/msi/dialog.c:
8896         msi: Add the total and free disk space to the VolumeCostList control.
8898 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
8900         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
8901         d3d8: More correct stub for ValidatePixelShader + tests.
8903 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
8905         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
8906         dinput: Return proper errors in SetCooperativeLevel.
8908 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
8910         * include/winuser.h:
8911         include: Add some missing definitions in winuser.h.
8913 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
8915         * dlls/advpack/advpack_private.h:
8916         advpack: Remove duplicate function declaration.
8918 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
8920         * dlls/netapi32/nbnamecache.c:
8921         netapi32: Cast-qual warnings fix.
8923 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
8925         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
8926         msvcrt: Cast-qual warnings fix.
8928 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
8930         * dlls/mapi32/util.c:
8931         mapi32: Cast-qual warning fix.
8933         * dlls/kernel32/resource.c:
8934         kernel32: Cast-qual warnings fix.
8936         * dlls/kernel32/ne_module.c:
8937         kernel32: Cast-qual warnings fix.
8939         * dlls/kernel32/instr.c:
8940         kernel32: Cast-qual warnings fix.
8942         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
8943           dlls/kernel32/volume.c:
8944         kernel32: Cast-qual warnings fix.
8946 2006-09-20  Alexandre Julliard <julliard@winehq.org>
8948         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
8949           dlls/winex11.drv/dib.c, include/winnt.h,
8950           programs/winedbg/tgt_active.c:
8951         include: Added definitions for the fault address exception information.
8953         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
8954           include/wine/exception.h, include/winnt.h:
8955         include: Exception filters should return LONG, not DWORD.
8956         Also move UnhandledExceptionFilter definitions to winbase.h since they
8957         are there in the latest SDK.
8959 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
8961         * include/commctrl.h:
8962         include: Win64 fix in TBBUTTON.
8964         * dlls/comctl32/toolbar.c:
8965         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
8966         destruction.
8968         * dlls/comctl32/header.c:
8969         comctl32: header: Update the header comment.
8971         * dlls/comctl32/header.c:
8972         comctl32: header: Remove the nOldWidth.
8974         * dlls/comctl32/header.c:
8975         comctl32: header: Send new values in notifies during resize and drag-drop
8976         instead of the old ones.
8977         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
8979         * dlls/comctl32/header.c:
8980         comctl32: header: Merge the simple delete and complex delete.
8982         * dlls/comctl32/header.c:
8983         comctl32: header: Simplify the insert/delete code by using ReAlloc.
8985         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
8986         comctl32: header: Test the header order-management code and fix some bugs.
8988 2006-09-19  Juan Lang <juan_lang@yahoo.com>
8990         * include/wincrypt.h:
8991         wincrypt.h: Add more missing definitions and prototypes.
8993 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
8995         * dlls/dmloader/debug.c:
8996         dmloader: Print 64bit integers with wine_dbgstr_longlong.
8998 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
9000         * dlls/winspool.drv/info.c:
9001         winspool: Fix missing backslash.
9003 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
9005         * tools/wine.inf:
9006         wine.inf: Add the missing SecurityService keys.
9008 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
9010         * dlls/setupapi/devinst.c:
9011         setupapi: Fixed wrong check (Coverity).
9013 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
9015         * dlls/crypt32/tests/str.c:
9016         crypt32: Cast-qual warnings fix.
9018 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
9020         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
9021           dlls/crypt32/tests/sip.c:
9022         crypt32: Move SIP related tests to their own file.
9024 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
9026         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
9027         crypt32: Move SIP related functions to their own file.
9029         * dlls/crypt32/crypt32.spec:
9030         crypt32: Add a few functions to the spec file.
9032 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
9034         * dlls/winex11.drv/opengl.c:
9035         winex11.drv: Fix wined3d/opengl regression.
9037 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
9039         * dlls/winex11.drv/opengl.c:
9040         winex11.drv: Fix fbconfig regression.
9042 2006-09-13  James Hawkins <truiken@gmail.com>
9044         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
9045         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
9047         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
9048           dlls/setupapi/tests/parser.c:
9049         setupapi: Implement pSetupGetField, with tests.
9051 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
9053         * documentation/README.ko:
9054         README.ko: Updated.
9056 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
9058         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
9059         gdi: Cast-qual warnings fix.
9061         * dlls/gdi/enhmetafile.c:
9062         gdi: Cast-qual warnings fix.
9064         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
9065         gdi: Cast-qual warnings fix.
9067 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
9069         * tools/widl/typelib.c:
9070         widl: Don't compare result of read() to unsigned type.
9072         * tools/widl/write_msft.c:
9073         widl: Remove unused parameter in create_msft_typeinfo.
9075         * tools/widl/write_msft.c:
9076         widl: Remove unused parameter in ctl2_encode_name.
9078         * tools/widl/utils.c:
9079         widl: Replace a #if by if for better compiler checking.
9081         * tools/widl/typegen.c:
9082         widl: Remove unused parameter in write_ip_tfs.
9084         * tools/widl/parser.l:
9085         widl: Fix warning about unused structure field in lexer.
9087         * tools/widl/widl.man.in:
9088         widl: Add -u and -U options to man page.
9090 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
9092         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
9093         dmscript: Print 64bit integers with wine_dbgstr_longlong.
9095 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
9097         * dlls/crypt32/tests/main.c:
9098         crypt32/tests: Some tests for CryptSIPLoad.
9100 2006-09-13  Hans Leidekker <hans@it.vu.nl>
9102         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
9103         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
9104         Remove some unnecessary casts.
9106         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
9107           dlls/dnsapi/tests/record.c:
9108         dnsapi: Implement and test DnsRecordSetDetach.
9110 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
9112         * dlls/comctl32/listview.c:
9113         comctl32: listview: Don't edit labels after the first click of a double click.
9115         * dlls/comctl32/listview.c:
9116         comctl32: listview: Don't edit labels on click if the view was not focused.
9118 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
9120         * include/commctrl.h:
9121         include/commctrl.h: TV_DISPINFO constants definition.
9123 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
9125         * include/windows.h:
9126         include/windows.h: Added _INC_WINDOWS declaration.
9128 2006-09-14  Alexandre Julliard <julliard@winehq.org>
9130         * Makefile.in:
9131         makefile: Automatically re-run configure if it has been modified.
9133         * Makefile.in, tools/make_makefiles:
9134         makefiles: Automatically rebuild makefiles when their sources and/or configure
9135         changed.
9137         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
9138         makefiles: Attempt to automatically run make depend when reading an updated
9139         makefile.
9141         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
9142           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
9143           programs/Makefile.in, programs/make_progs:
9144         makefiles: Remove the dependencies comment in files that don't need it.
9146         * configure, configure.ac, dlls/activeds/Makefile.in,
9147           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
9148           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
9149           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
9150           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
9151           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
9152           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
9153           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
9154           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
9155           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
9156           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
9157           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
9158           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
9159           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
9160           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
9161           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
9162           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
9163           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
9164           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
9165           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
9166           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
9167           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
9168           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
9169           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
9170           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
9171           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
9172           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
9173           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
9174           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
9175           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
9176           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
9177           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
9178           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
9179           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
9180           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
9181           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
9182           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
9183           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
9184           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
9185           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
9186           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
9187           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
9188           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
9189           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
9190           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
9191           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
9192           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
9193           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
9194           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
9195           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
9196           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
9197           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
9198           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
9199           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
9200           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
9201           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
9202           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
9203           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
9204           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
9205           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
9206           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
9207           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
9208           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
9209           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
9210           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
9211           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
9212           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
9213           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
9214           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
9215           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
9216           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
9217           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
9218           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
9219           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
9220           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
9221           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
9222           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
9223           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
9224           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
9225           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
9226           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
9227           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
9228           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
9229           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
9230           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
9231           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
9232           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
9233           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
9234           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
9235           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
9236           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
9237           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
9238           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
9239           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
9240           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
9241           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
9242           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
9243           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
9244           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
9245           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
9246           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
9247           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
9248           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
9249           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
9250           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
9251           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
9252           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
9253           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
9254           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
9255           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
9256           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
9257           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
9258           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
9259           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
9260           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
9261           dlls/winmm/wineaudioio/Makefile.in,
9262           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
9263           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
9264           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
9265           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
9266           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
9267           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
9268           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
9269           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
9270           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
9271           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
9272           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
9273           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
9274           programs/control/Makefile.in, programs/eject/Makefile.in,
9275           programs/expand/Makefile.in, programs/explorer/Makefile.in,
9276           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
9277           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
9278           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
9279           programs/progman/Makefile.in, programs/regedit/Makefile.in,
9280           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
9281           programs/rundll32/Makefile.in, programs/start/Makefile.in,
9282           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
9283           programs/view/Makefile.in, programs/wineboot/Makefile.in,
9284           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
9285           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
9286           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
9287           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
9288           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
9289           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
9290           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
9291           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
9292           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
9293           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
9294         makefiles: Generate the dependencies line to avoid some code duplication.
9296 2006-09-13  Alexandre Julliard <julliard@winehq.org>
9298         * ANNOUNCE, ChangeLog, VERSION, configure:
9299         Release 0.9.21.
9301 ----------------------------------------------------------------
9302 2006-09-13  Alexandre Julliard <julliard@winehq.org>
9304         * programs/msiexec/msiexec.c:
9305         msiexec: Ignore failure to create the service if it already exists.
9307 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
9309         * documentation/README.de:
9310         README.de: Updated comment on support libraries to match English.
9312         * documentation/README.de:
9313         README.de: Mention kernel 2.6.
9315 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
9317         * dlls/wintrust/register.c:
9318         wintrust: Add CryptSIPAddProvider calls to the registration.
9320 2006-09-13  Mike McCormack <mike@codeweavers.com>
9322         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
9323           dlls/msi/tests/db.c:
9324         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
9326 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
9328         * dlls/dinput/dinput_main.c:
9329         dinput: Create/destroy hook thread from DirectInput.
9331 2006-09-13  Mike McCormack <mike@codeweavers.com>
9333         * dlls/msi/tests/db.c:
9334         msi: Add a test for ALTER TABLE.
9336         * dlls/msi/database.c, dlls/msi/tests/db.c:
9337         msi: Fix database creation.
9339         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
9340           dlls/msi/font.c:
9341         msi: Split the font registration code out into a separate file.
9343 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
9345         * dlls/dxdiagn/provider.c:
9346         dxdiagn: Cast-qual warning fix.
9348 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
9350         * dlls/gdi/freetype.c:
9351         gdi32: Fix init_system_links() for non-localized font name.
9353         * dlls/gdi/freetype.c:
9354         gdi32: Fix wrong break statement use.
9356 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
9358         * dlls/wined3d/directx.c:
9359         wined3d: Avoid crashing when renderer returns no name.
9361 2006-09-12  James Hawkins <truiken@gmail.com>
9363         * dlls/msi/tests/db.c:
9364         msi: Add more join tests.
9366         * dlls/msi/dialog.c:
9367         msi: Show the available drives in the VolumeCostList control.
9369 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
9371         * dlls/ole32/stg_stream.c:
9372         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
9374 2006-09-13  Alexandre Julliard <julliard@winehq.org>
9376         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
9377           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
9378         tests: Moved some compatibility defines to wine/test.h.
9380 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
9382         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
9383           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
9384           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
9385           dlls/dmstyle/styletrack.c:
9386         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
9388 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
9390         * README:
9391         README: Update for kernel 2.6.
9393 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9395         * dlls/mshtml/rsrc.rc:
9396         mshtml: Add version resource.
9398         * dlls/shdocvw/version.rc:
9399         shdocvw: Update version info.
9401 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
9403         * dlls/wintrust/register.c:
9404         wintrust: Use the return values of the registration functions.
9406         * dlls/wintrust/register.c:
9407         wintrust: We do care about errors during this kind of registration.
9409         * dlls/wintrust/register.c:
9410         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
9412 2006-09-13  Mike McCormack <mike@codeweavers.com>
9414         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
9415           dlls/msi/tests/db.c:
9416         msi: Delete databases we create but never commit.
9418 2006-09-12  Alexandre Julliard <julliard@winehq.org>
9420         * configure, configure.ac:
9421         configure: Fix left-over reference to kernel directory.
9423 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
9425         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
9426         wintrust: Implemented WintrustAddDefaultForUsage.
9428         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
9429         wintrust: Added tests for WintrustAddDefaultForUsage.
9431         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
9432           include/wintrust.h:
9433         wintrust: Added stubbed WintrustAddDefaultForUsage.
9435 2006-09-12  Alexandre Julliard <julliard@winehq.org>
9437         * dlls/secur32/dispatcher.c:
9438         secur32: Use _exit instead of exit in child process to avoid flushing things
9439         twice.
9441         * dlls/crypt32/tests/encode.c:
9442         crypt32: Comment out an unreliable test.
9444         * dlls/winex11.drv/opengl.c:
9445         winex11.drv: Fixed and simplified the opengl extension registration.
9447 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
9449         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
9450           dlls/opengl32/wgl_ext.h:
9451         opengl32: Remove unused code.
9453 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
9455         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
9456           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
9457         winex11.drv: Move WGL extension code to winex11.drv.
9459 2006-09-12  Alexandre Julliard <julliard@winehq.org>
9461         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
9462           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
9463           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
9464           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
9465           dlls/kernel/console.c, dlls/kernel/console_private.h,
9466           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
9467           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
9468           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
9469           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
9470           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
9471           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
9472           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
9473           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
9474           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
9475           dlls/kernel/local16.c, dlls/kernel/locale.c,
9476           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
9477           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
9478           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
9479           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
9480           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
9481           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
9482           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
9483           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
9484           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
9485           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
9486           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
9487           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
9488           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
9489           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
9490           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
9491           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
9492           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
9493           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
9494           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
9495           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
9496           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
9497           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
9498           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
9499           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
9500           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
9501           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
9502           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
9503           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
9504           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
9505           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
9506           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
9507           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
9508           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
9509           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
9510           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
9511           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
9512           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
9513           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
9514           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
9515           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
9516           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
9517           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
9518           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
9519           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
9520           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
9521           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
9522           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
9523           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
9524           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
9525           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
9526           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
9527           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
9528           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
9529           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
9530           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
9531           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
9532           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
9533           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
9534           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
9535           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
9536           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
9537           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
9538           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
9539           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
9540           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
9541           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
9542           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
9543           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
9544           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
9545           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
9546           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
9547           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
9548           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
9549           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
9550           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
9551           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
9552           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
9553           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
9554           dlls/kernel/resource.c, dlls/kernel/resource16.c,
9555           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
9556           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
9557           dlls/kernel/syslevel.c, dlls/kernel/system.c,
9558           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
9559           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
9560           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
9561           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
9562           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
9563           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
9564           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
9565           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
9566           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
9567           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
9568           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
9569           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
9570           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
9571           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
9572           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
9573           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
9574           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
9575           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
9576           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
9577           dlls/kernel/version.c, dlls/kernel/version.rc,
9578           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
9579           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
9580           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
9581           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
9582           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
9583           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
9584           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
9585           dlls/kernel32/computername.c, dlls/kernel32/console.c,
9586           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
9587           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
9588           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
9589           dlls/kernel32/error16.c, dlls/kernel32/except.c,
9590           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
9591           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
9592           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
9593           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
9594           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
9595           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
9596           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
9597           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
9598           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
9599           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
9600           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
9601           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
9602           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
9603           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
9604           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
9605           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
9606           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
9607           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
9608           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
9609           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
9610           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
9611           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
9612           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
9613           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
9614           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
9615           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
9616           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
9617           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
9618           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
9619           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
9620           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
9621           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
9622           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
9623           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
9624           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
9625           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
9626           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
9627           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
9628           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
9629           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
9630           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
9631           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
9632           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
9633           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
9634           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
9635           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
9636           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
9637           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
9638           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
9639           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
9640           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
9641           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
9642           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
9643           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
9644           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
9645           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
9646           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
9647           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
9648           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
9649           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
9650           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
9651           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
9652           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
9653           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
9654           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
9655           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
9656           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
9657           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
9658           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
9659           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
9660           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
9661           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
9662           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
9663           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
9664           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
9665           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
9666           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
9667           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
9668           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
9669           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
9670           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
9671           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
9672           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
9673           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
9674           dlls/kernel32/process.c, dlls/kernel32/profile.c,
9675           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
9676           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
9677           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
9678           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
9679           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
9680           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
9681           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
9682           dlls/kernel32/tape.c, dlls/kernel32/task.c,
9683           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
9684           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
9685           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
9686           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
9687           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
9688           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
9689           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
9690           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
9691           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
9692           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
9693           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
9694           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
9695           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
9696           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
9697           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
9698           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
9699           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
9700           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
9701           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
9702           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
9703           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
9704           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
9705           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
9706           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
9707           tools/make_makefiles:
9708         kernel32: Renamed the kernel directory to kernel32.
9709         Also get rid of the kernel/messages subdirectory.
9711         * libs/wine/config.c:
9712         libwine: Avoid a compiler warning on Solaris.
9714 2006-09-12  Mike McCormack <mike@codeweavers.com>
9716         * dlls/msi/tests/db.c:
9717         msi: Add some more tests for MsiOpenDatabase.
9719 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
9721         * dlls/oleaut32/hash.c:
9722         oleaut32: Replace a loop with a simple computation.
9724         * tools/widl/hash.c:
9725         widl: Replace a loop with a simple computation.
9727 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
9729         * dlls/wintrust/register.c:
9730         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
9732         * dlls/wintrust/register.c:
9733         wintrust: Removed stray backslash.
9735         * dlls/wintrust/register.c:
9736         wintrust: Typo in TRACE.
9738         * dlls/wintrust/register.c:
9739         wintrust: Simplify registrations by using WintrustAddActionID.
9741 2006-09-11  James Hawkins <truiken@gmail.com>
9743         * dlls/msi/classes.c:
9744         msi: Don't try to register a class if a COM server file is not provided.
9746 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
9748         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
9749         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
9751 2006-09-11  Benjamin Arai <me@benjaminarai.com>
9753         * dlls/oleaut32/tests/vartest.c:
9754         oleaut32: Conformance test for function variant:VarIdiv.
9756         * dlls/oleaut32/variant.c:
9757         oleaut32: Fixes for function variant:VarIdiv.
9759         * dlls/oleaut32/tests/vartest.c:
9760         oleaut32: Conformance test for function variant:VarDiv.
9762         * dlls/oleaut32/variant.c:
9763         oleaut32: Fixes for function variant:VarDiv.
9765 2006-09-11  H. Verbeet <hverbeet@gmail.com>
9767         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
9768         wined3d: Cleanup the surface loading code a bit.
9769         - Separate allocation and uploading of textures.
9770         - Move common code for allocating, uploading and downloading textures
9771         into separate functions.
9772         - Set the correct format and type for DXT textures.
9774         * dlls/d3d8/device.c:
9775         d3d8: Free the shader handle table.
9777 2006-09-12  Alexandre Julliard <julliard@winehq.org>
9779         * dlls/ntdll/file.c:
9780         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
9781         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
9782         to be used here.
9784         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
9785           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
9786           tools/wrc/wrc.c:
9787         wrc: Change the prefix on bison-generated names to avoid the name-prefix
9788         directive.
9790         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
9791           tools/wmc/wmc.c, tools/wmc/wmc.h:
9792         wmc: Change the prefix on bison-generated names to avoid the name-prefix
9793         directive.
9795         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
9796           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
9797           tools/widl/utils.h, tools/widl/widl.c:
9798         widl: Change the prefix on bison-generated names to avoid the name-prefix
9799         directive.
9801         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
9802           libs/wpp/wpp_private.h:
9803         wpp: Change the prefix on bison-generated names to avoid the name-prefix
9804         directive.
9806         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
9807         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
9808         directive.
9810 2006-09-11  Alexandre Julliard <julliard@winehq.org>
9812         * dlls/msi/cond.y, dlls/msi/sql.y:
9813         msi: Change the prefix on bison-generated names to avoid the name-prefix
9814         directive.
9816         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
9817           tools/wmc/mcy.y, tools/wrc/parser.y:
9818         Make.rules: Set the default prefix for bison files from the file basename.
9820         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
9821           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
9822           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
9823         makefiles: List bison dependencies explicitly for parallel makes, since older
9824         bisons don't support --defines.
9826 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
9828         * dlls/gdi/freetype.c:
9829         gdi32: Fix logical error of italic, bold determination.
9831         * dlls/gdi/gdiobj.c:
9832         gdi32: Fix DefaultGuiFont name string for Korean Charset.
9834 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
9836         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
9837           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
9838         localspl: Add minimal localspl.dll.
9840 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
9842         * dlls/dinput/device.c, dlls/dinput/device_private.h,
9843           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
9844         dinput: Move hook_thread from device to DirectInput.
9846 2006-09-11  Alexandre Julliard <julliard@winehq.org>
9848         * dlls/kernel/cpu.c:
9849         kernel: Better CPU detection on MacOS.
9851         * dlls/winex11.drv/opengl.c:
9852         winex11.drv: Avoid compile errors in the non-OpenGL case.
9854         * Makefile.in:
9855         Makefile: Don't build all the tools before make depend, only build makedep
9856         itself.
9858         * dlls/Maketest.rules.in:
9859         Maketest.rules: Don't require testlist.c to be built before make depend.
9861         * dlls/shell32/Makefile.in:
9862         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
9864         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
9865           programs/winetest/dist.rc, programs/winetest/maketest,
9866           programs/winetest/winetest.rc, tools/make_makefiles:
9867         winetest: Generate the list of test resources in make_makefiles.
9868         Only include test revision information in the distributed binary.
9870         * programs/winetest/main.c, programs/winetest/maketest,
9871           programs/winetest/util.c, programs/winetest/winetest.h:
9872         winetest: Store the test name as the resource name instead of in a separate
9873         string table.
9875 2006-09-11  Robert Shearman <rob@codeweavers.com>
9877         * dlls/ole32/storage32.c:
9878         ole32: Add a check for a condition where a stream has an invalid size
9879         and so there aren't enough blocks in the chain to write data into.
9881         * dlls/ole32/storage32.c:
9882         ole32: Remove some assertions in the stuctured storage code by
9883         returning error codes to the caller and by handling the error
9884         condition.
9886         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
9887         ole32: Convert the *_{Read,Write}At structured storage functions to
9888         return HRESULTs instead of BOOLs so that errors can be properly
9889         propagated from lower levels.
9891         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
9892         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
9894         * dlls/ole32/tests/storage32.c:
9895         ole32: Make an ok message match the name of the function it is testing.
9897         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
9898         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
9900         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
9901         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
9902         not all of the requested bytes were available.
9904         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
9905         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
9907 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
9909         * dlls/wintrust/register.c:
9910         wintrust: Change the name of the strings to not confuse them with the functions
9911         that are present in wintrust.
9913         * dlls/wintrust/register.c:
9914         wintrust: Use the return value of CryptRegisterOIDFunction.
9916 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
9918         * dlls/gdi/tests/font.c:
9919         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
9921 2006-08-30  James Liggett <jrliggett@cox.net>
9923         * programs/explorer/Makefile.in, programs/explorer/systray.c:
9924         explorer: Add support for tooltips for system tray icons.
9925         Based on the original systray implementation by Kai Morich
9926         <kai.morich@bigfoot.de>.
9928 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
9930         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
9931           dlls/winex11.drv/winex11.drv.spec:
9932         winex11.drv: Import glx makecurrent/wglsharelists.
9934         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
9935           dlls/winex11.drv/winex11.drv.spec:
9936         winex11.drv: Import glx context code.
9938 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
9940         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
9941           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
9942           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
9943           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
9944           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
9945           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
9946           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
9947           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
9948           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
9949         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
9950         includes.
9952 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
9954         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
9955         dmusic: Print 64bit integers with wine_dbgstr_longlong.
9957 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
9959         * programs/taskmgr/trayicon.c:
9960         taskmgr: Remove dead code in trayicon.c (Coverity).
9962         * dlls/winspool.drv/tests/info.c:
9963         winspool: String cleanup in the tests.
9965 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9967         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
9968           dlls/d3d8/tests/d3d8_main.c:
9969         d3d8: Better stub for ValidateVertexShader + tests.
9971 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
9973         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
9974           dlls/riched20/editstr.h, dlls/riched20/paint.c:
9975         riched20: Rewrite of scrolling and some redrawing code.
9976         Replaces duplicated scrolling code with re-usable functions.
9977         Removes excessive boundary checking on scroll code, since that's done
9978         in the scrollbar control anyways.
9979         Properly separates repaint calls based on what has changed.
9980         Send EN_UPDATE and EN_CHANGE at the right places.
9981         Only call EnsureVisible on changes, not all repaints.
9983 2006-09-07  Francois Gouget <fgouget@free.fr>
9985         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
9986         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
9988 2006-09-10  Alexandre Julliard <julliard@winehq.org>
9990         * Make.rules.in, Makefile.in, tools/makedep.c:
9991         makedep: For generated headers, parse the source idl instead.
9992         This avoids having to generate all the headers before make depend.
9994 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
9996         * dlls/shell32/shellole.c:
9997         shell32: Remove the unused shell allocator.
9999         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
10000         shell32: Document the shell32 "mini-COM" functions.
10002 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
10004         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
10005           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10006         ddraw: Pass the fullscreen flag to wined3d.
10008         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
10009           dlls/ddraw/tests/ddrawmodes.c:
10010         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
10012         * dlls/ddraw/surface.c:
10013         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
10015 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
10017         * dlls/kernel/computername.c:
10018         kernel: Remove dead code in computername.c.
10020 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
10022         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10023         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
10025 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
10027         * dlls/dswave/dswave_main.c:
10028         dswave: Print 64bit integers with wine_dbgstr_longlong.
10030 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
10032         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
10033         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
10035 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
10037         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
10038           dlls/dplayx/name_server.h:
10039         dplayx: Cast-qual warnings fix.
10041 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
10043         * dlls/dnsapi/query.c:
10044         dnsapi: Cast-qual warnings fix.
10046 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
10048         * dlls/dinput/device.c:
10049         dinput: Cast-qual warnings fix.
10051         * dlls/ddraw/texture.c:
10052         ddraw: Cast-qual warning fix.
10054 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
10056         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
10057           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
10058           programs/progman/Fr.rc, programs/regedit/Fr.rc,
10059           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
10060           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
10061           programs/winhelp/Fr.rc:
10062         Assorted French translation improvements.
10064         * programs/winecfg/Fr.rc:
10065         winecfg: French translation update.
10067 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
10069         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
10070         hhctrl: New French translation.
10072         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
10073         winspool.drv: New French translation.
10075         * dlls/mshtml/Fr.rc:
10076         mshtml: Updated French translation.
10078 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
10080         * dlls/crypt32/tests/main.c:
10081         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
10083         * dlls/crypt32/main.c:
10084         crypt32: Implemented CryptSIPRemoveProvider.
10086         * dlls/crypt32/main.c:
10087         crypt32: Add documentation.
10089 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
10091         * dlls/gdi/tests/metafile.c:
10092         gdi: Change the metafile.c test to use sprintf instead of snprintf for
10093         portability.
10095 2006-09-09  Alexandre Julliard <julliard@winehq.org>
10097         * dlls/kernel/process.c:
10098         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
10099         too.
10101         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
10102           documentation/Makefile.in:
10103         makefiles: Make sure that all phony targets depend on 'dummy'.
10105         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
10106         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
10108         * fonts/Makefile.in:
10109         fonts: Avoid using the $< make variable in explicit rules.
10111         * tools/Makefile.in, tools/makedep.c:
10112         makedep: Support for new naming scheme for lex files.
10114         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
10115           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
10116           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
10117         makefiles: Add global rules for bison and lex files.
10118         Also build the .c and .h files separately to allow parallel makes.
10120         * programs/winedbg/dbg.y:
10121         winedbg: Allow building without debug support in the parser.
10123         * tools/wrc/wrc.c:
10124         wrc: Allow building without debug support in the parser.
10126         * tools/wmc/wmc.c:
10127         wmc: Allow building without debug support in the parser.
10129         * tools/widl/widl.c:
10130         widl: Allow building without debug support in the parser.
10132         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
10133         winhelp: Specify the lex options directly in the source file.
10135         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
10136         winedbg: Specify the lex options directly in the source file.
10138         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
10139         msi: Specify the bison name prefix directly in the source file.
10141         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
10142         libs/wpp: Specify the bison name prefix directly in the source file.
10144 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
10146         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
10147         dbghelp: Cast-qual warnings fix.
10149         * dlls/kernel/virtual.c, include/winbase.h:
10150         kernel: Constify a formal parameter.
10152 2006-09-08  Mike McCormack <mike@codeweavers.com>
10154         * configure, configure.ac, dlls/oleaut32/Makefile.in,
10155           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
10156           dlls/oleaut32/ungif.h, include/config.h.in:
10157         oleaut32: Include minimal ungif source to remove dependency on libungif.
10159 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
10161         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
10162         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
10164 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
10166         * dlls/crypt32/main.c:
10167         crypt32: Bail out on registry errors and return the error (if any).
10169         * dlls/crypt32/main.c:
10170         crypt32: Add documentation.
10172         * dlls/crypt32/main.c:
10173         crypt32: Change the order of writing to the registry.
10175         * dlls/crypt32/main.c:
10176         crypt32: Bail out on registry errors and return the error (if any).
10178         * dlls/crypt32/main.c:
10179         crypt32: Added some input validation.
10181 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
10183         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
10184           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
10185           include/Makefile.in, include/lmcons.h, include/svrapi.h:
10186         svrapi: Added a stub svrapi.dll.
10188 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
10190         * dlls/winspool.drv/info.c:
10191         winspool: Manage loaded monitors in a list.
10193         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
10194         winspool: Minimal load/unload printmonitors; use it to get a test working.
10196 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
10198         * dlls/user/sysparams.c:
10199         user: ChangeDisplaySettings virtual desktop mode handling fix.
10201 2006-09-08  Alexandre Julliard <julliard@winehq.org>
10203         * tools/wine.inf:
10204         wine.inf: Register msiexec.
10206 2006-09-07  Benjamin Arai <me@benjaminarai.com>
10208         * dlls/oleaut32/tests/vartest.c:
10209         oleaut32: Conformance test for function variant:VarPow.
10211         * dlls/oleaut32/variant.c:
10212         oleaut32: Fixes for function variant:VarPow.
10214         * dlls/oleaut32/tests/vartest.c:
10215         oleaut32: Conformance test for function variant:VarAnd.
10217         * dlls/oleaut32/variant.c:
10218         oleaut32: Fixes for function variant:VarAnd.
10220 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
10222         * dlls/ntdll/tests/info.c:
10223         ntdll/tests: Print 64bit integers as two 32 bit integers.
10225 2006-09-08  Mike McCormack <mike@codeweavers.com>
10227         * dlls/msi/tests/db.c:
10228         msi: Add more tests for temporary columns.
10230         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
10231         msi: Fix the TEMPORARY keyword for columns.
10233         * dlls/msi/tests/db.c:
10234         msi: Add a test for MsiDatabaseIsTablePersistent.
10236         * dlls/msi/msiquery.c, include/msiquery.h:
10237         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
10239         * dlls/msi/string.c:
10240         msi: Increase the size of the string table.
10242         * dlls/msi/action.c:
10243         msi: Split code to create a random package name into a separate function.
10245         * dlls/msi/table.c:
10246         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
10248 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
10250         * dlls/ntdll/file.c:
10251         ntdll: attr is never NULL inside NtCreateFile.
10253 2006-09-07  James Hawkins <truiken@gmail.com>
10255         * dlls/msi/join.c, dlls/msi/tests/db.c:
10256         msi: Allow non-key columns to be used with the join query.
10258         * dlls/msi/tests/db.c:
10259         msi: Add tests for MSI SQL join queries.
10261 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
10263         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
10264         widl: Add more complete pointer handling to write_typeformatstring_var.
10266 2006-09-07  Francois Gouget <fgouget@free.fr>
10268         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
10269           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
10270           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
10271           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
10272           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
10273           programs/view/init.c:
10274         Assorted spelling fixes.
10276         * dlls/ntdll/ntdll.spec:
10277         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
10279         * dlls/setupapi/setupapi.spec:
10280         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
10282         * dlls/tapi32/line.c:
10283         tapi32: Fix spelling of a local variable.
10285         * dlls/ole32/stg_stream.c:
10286         ole32: Fix spelling of a couple of local variables.
10288         * dlls/shell32/shlmenu.c:
10289         shell32: Fix spelling of a local variable.
10291         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
10292         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
10294         * include/ntstatus.h, include/sddl.h:
10295         include: Document some Microsoft spelling mistakes so we know they are not to
10296         be fixed.
10298         * include/shlobj.h:
10299         shell32: Fix name of a constant.
10301         * include/mcx.h:
10302         include: Fix the name of a MODEMSETTINGS field.
10304         * include/imagehlp.h:
10305         imagehlp: Fix the name of the ADDRESS_MODE enum.
10307 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
10309         * dlls/advpack/files.c:
10310         advpack: Cast-qual warnings fix.
10312 2006-09-07  Kai Blin <kai.blin@gmail.com>
10314         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
10315         secur32: Fix DecryptMessage for the dummy case.
10317         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
10318           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
10319         secur32: Fix generation of the session key.
10321 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
10323         * dlls/crypt32/oid.c:
10324         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
10326         * dlls/crypt32/oid.c:
10327         crypt32: Add some documentation.
10329 2006-09-07  Albert Lee <trisk@jhu.edu>
10331         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10332         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
10334 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
10336         * configure, configure.ac:
10337         configure.ac: Display a hint when CAPI is not supported.
10339 2006-09-07  Alexandre Julliard <julliard@winehq.org>
10341         * dlls/ntdll/signal_i386.c:
10342         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
10344 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
10346         * dlls/wined3d/device.c:
10347         wined3d: Simplify setting the stencil renderstate.
10349         * dlls/wininet/ftp.c:
10350         wininet: Fix fd leak on failure case.
10352         * dlls/winmm/wineoss/midi.c:
10353         wineoss: Remove "please report" from a trace.
10355         * programs/winefile/winefile.c:
10356         winefile: Fix the display of free disk space in the statusbar.
10358         * programs/regedit/framewnd.c:
10359         regedit: Also refresh the listview.
10361         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
10362         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
10364 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
10366         * dlls/riched20/editor.c:
10367         riched20: WM_CONTEXTMENU fix for custom context menus.
10369         * dlls/riched20/caret.c:
10370         riched20: ME_SetSelection -1 to -1 behavior fix.
10372 2006-08-30  James Hawkins <truiken@gmail.com>
10374         * dlls/crypt32/decode.c:
10375         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
10376         a warning.
10378         * dlls/crypt32/decode.c:
10379         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
10381 2006-09-03  James Hawkins <truiken@gmail.com>
10383         * dlls/msi/custom.c:
10384         msi: Store the CustomActionData for deferred custom actions.
10386         * dlls/msi/dialog.c:
10387         msi: Add the ability to change directories in the DirectoryList control.
10389 2006-09-01  James Hawkins <truiken@gmail.com>
10391         * dlls/msi/dialog.c:
10392         msi: Add initial implementation of the DirectoryList control.
10394         * dlls/msi/dialog.c:
10395         msi: Load and display the VolumeCostList control's column headers.
10397 2006-08-31  James Hawkins <truiken@gmail.com>
10399         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
10400         msi: Store and use the center point of the dialog window in between dialogs.
10402         * dlls/msi/dialog.c:
10403         msi: Verify the path in the PathEdit control.
10405         * dlls/msi/dialog.c:
10406         msi: Search for the browse dialog controls by type instead of name.
10408         * dlls/msi/dialog.c:
10409         msi: Provide the control to the dialog_update function for the case
10410         when the control isn't attached to the dialog yet.
10412 2006-08-30  James Hawkins <truiken@gmail.com>
10414         * dlls/msi/tests/db.c:
10415         msi: Add more tests for the _Streams table.
10417 2006-09-03  Dan Kegel <dank@kegel.com>
10419         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
10420           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
10421           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
10422           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
10423           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
10424           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
10425           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
10426           programs/cmd/batch.c, programs/cmd/builtins.c,
10427           programs/cmd/directory.c, programs/cmd/wcmd.h,
10428           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
10429           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
10430           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
10431           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
10432           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
10433           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
10434           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
10435           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
10436           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
10437         programs/wcmd: Rename to programs/cmd.
10439 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
10441         * dlls/user/static.c:
10442         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
10444 2006-09-06  James Hawkins <truiken@gmail.com>
10446         * tools/winapi/msvcmaker:
10447         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
10449         * dlls/msi/tests/format.c:
10450         msi: Add many more MsiFormatRecord tests.
10452         * dlls/msi/tests/format.c:
10453         msi: Fix two MsiFormatRecord tests.
10455 2006-09-05  James Hawkins <truiken@gmail.com>
10457         * dlls/msi/format.c, dlls/msi/tests/format.c:
10458         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
10460         * dlls/msi/format.c, dlls/msi/tests/format.c:
10461         msi: Fix creation of the default format in MsiFormatRecord.
10463         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
10464         msi: Add more tests for MsiFormatRecord.
10466 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
10468         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
10469         wined3d: Add support for R32F and R16F texture formats.
10471 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
10473         * dlls/wined3d/wined3d_private.h:
10474         wined3d: Remove unused field: Surface.textureName.
10476         * dlls/wined3d/device.c:
10477         wined3d: Clean up ActiveRender.
10479 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
10481         * dlls/wined3d/device.c:
10482         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
10483         declaration.
10485 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
10487         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
10488           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
10489           dlls/comdlg32/fontdlg.c:
10490         comdlg32: Cast-qual warnings fix.
10492 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
10494         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
10495           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
10496           dlls/comdlg32/printdlg16.c:
10497         comdlg32: Cast-qual warnings fix.
10499 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
10501         * dlls/crypt32/tests/oid.c:
10502         crypt32/tests: Cast-qual warning fix.
10504         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
10505         crypt32: Cast-qual warnings fix.
10507 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
10509         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
10510         shfolder: Add version resource.
10512         * dlls/shlwapi/tests/path.c:
10513         shlwapi: Simple test for UrlCanonicalizeA.
10515 2006-09-01  András Kovács <andras@csevego.net>
10517         * dlls/wined3d/device.c:
10518         wined3d: Implement BlendFactor renderstate.
10520         * dlls/wined3d/device.c:
10521         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
10523 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
10525         * dlls/crypt32/oid.c:
10526         crypt32: Set last error on registry errors.
10528         * dlls/wintrust/register.c:
10529         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
10531         * include/wintrust.h:
10532         wintrust.h: Added several defines needed for the registration of wintrust.dll.
10534         * dlls/wintrust/register.c:
10535         wintrust: Only register actions when
10536         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
10538 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
10540         * dlls/wintrust/register.c:
10541         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
10543         * dlls/wintrust/register.c:
10544         wintrust: Register DRIVER_ACTION_VERIFY.
10546         * dlls/wintrust/register.c:
10547         wintrust: Register OFFICESIGN_ACTION_VERIFY.
10549         * dlls/wintrust/register.c:
10550         wintrust: Register HTTPSPROV_ACTION.
10552         * dlls/wintrust/register.c:
10553         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
10555         * dlls/wintrust/register.c:
10556         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
10558         * dlls/wintrust/register.c:
10559         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
10561         * dlls/wintrust/register.c:
10562         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
10564         * dlls/wintrust/register.c, tools/wine.inf:
10565         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
10567 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
10569         * include/softpub.h:
10570         softpub.h: Added several new defines for provider functions.
10572 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
10574         * include/wintrust.h:
10575         wintrust.h: Added a new define for a provider function.
10577 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
10579         * dlls/kernel/resource16.c, include/wine/winuser16.h:
10580         kernel: Constify some formal parameters.
10582 2006-09-01  Mike McCormack <mike@codeweavers.com>
10584         * dlls/msi/tests/db.c:
10585         msi: Add a short test for transforms.
10587         * dlls/msi/tests/db.c:
10588         msi: Make opening and closing 4000 handle into two tests, not 20000.
10590 2006-08-31  Robert Shearman <rob@codeweavers.com>
10592         * dlls/ole32/oleobj.c:
10593         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
10594         DataAdviseHolder_Advise since there is no requirement for the
10595         application to keep this memory valid for the lifetime of the
10596         connection.
10598         * dlls/ole32/oleobj.c:
10599         ole32: Don't send data changes in DataAdviseHolder_Advise for
10600         ADVF_PRIMEFIRST connections if we are connected to a data object,
10601         since it will send the data change for us.
10603         * dlls/ole32/defaulthandler.c:
10604         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
10605         both defer to the real data object if the cached versions fail and we
10606         are running.
10608         * dlls/ole32/rpc.c:
10609         ole32: Add a reference to the stream in RPC_StartLocalServer since we
10610         release a reference to it when the local server thread dies.
10612         * dlls/ole32/tests/ole2.c:
10613         ole32: Add a test for OleLoad.
10615         * dlls/ole32/ole2.c:
10616         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
10618         * dlls/ole32/ole2.c:
10619         ole32: Re-order the function calls in OleLoad to match native.
10620         Call IOleObject_GetMiscStatus like OleCreate and native do.
10622         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
10623         ole32: Add tests for OleCreate.
10625         * dlls/ole32/ole2.c:
10626         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
10627         render option is specified as draw or format.
10628         This is documented on MSDN and is confirmed by tests.
10630         * dlls/ole32/ole2.c:
10631         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
10633         * dlls/ole32/ole2.c:
10634         ole32: Re-structure OleCreate to match to order of calls that native does.
10635         Get rid of hres1 since all failures are returned. Cleanup pUnk on
10636         failure and make sure to return NULL in ppvObj.
10638         * dlls/ole32/ole2.c:
10639         ole32: Set the storage's class ID in OleCreate.
10641         * dlls/rpcrt4/cproxy.c:
10642         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
10643         Make StdProxy_GetIID and StdProxy_GetChannel return void.
10644         Don't bother checking for This and pRpcChannelBuffer being NULL as
10645         native doesn't.
10647 2006-08-31  Mike McCormack <mike@codeweavers.com>
10649         * dlls/msi/database.c, dlls/msi/tests/db.c:
10650         msi: Implement MsiDatabaseExport.
10652         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
10653         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
10655         * dlls/msi/insert.c, dlls/msi/tests/db.c:
10656         msi: Make sure there's a value for each column when inserting data.
10658         * dlls/msi/table.c, dlls/msi/tests/db.c:
10659         msi: Validate database fields before inserting them.
10661         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
10662           dlls/msi/select.c:
10663         msi: Create a function to copy record fields, use it to order INSERT fields
10664         correctly.
10666         * dlls/msi/tests/record.c:
10667         msi: Add a few more tests for MSI_NULL_INTEGER.
10669         * dlls/msi/create.c, dlls/msi/tests/db.c:
10670         msi: Check that column names are unique when creating a table.
10672 2006-08-31  Huw Davies <huw@codeweavers.com>
10674         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
10675           dlls/rpcrt4/tests/cstub.c:
10676         rpcrt4: Add delegating stub support.
10678         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
10679         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
10680         that will be used as the server object for delegated stubs.
10682 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
10684         * dlls/wintrust/register.c:
10685         wintrust: Moved the generation of the guidstring to a separate function.
10687         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
10688           include/wintrust.h:
10689         wintrust: Implementation of WintrustAddActionID.
10691 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
10693         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
10694           dlls/wintrust/tests/register.c:
10695         wintrust: Implementation of WintrustRemoveActionID.
10697 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
10699         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
10700         widl: Sanity check string and pointer attrs.  Don't assign string as type.
10702         * tools/widl/parser.y:
10703         widl: Handle more pointer types in get_struct_type.
10705 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
10707         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
10708           tools/widl/typegen.c, tools/widl/widltypes.h:
10709         widl: Remove checks for typedefs that always fail.
10711 2006-08-29  James Hawkins <truiken@gmail.com>
10713         * dlls/advpack/install.c:
10714         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
10716         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
10717         advpack: Get the proper working directory in install_init.
10719 2006-08-30  Huw Davies <huw@codeweavers.com>
10721         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
10722         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
10723         Disconnect.
10724         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
10725         This->pPSFactory.
10727         * dlls/rpcrt4/cstub.c:
10728         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
10730         * dlls/rpcrt4/cstub.c:
10731         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
10733 2006-08-30  Mike McCormack <mike@codeweavers.com>
10735         * dlls/msi/dialog.c:
10736         msi: Don't crash if we can't find a control.
10738         * dlls/msi/tokenize.c:
10739         msi: Use a binary search to find sql keywords.
10741         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
10742           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
10743         ddraw: Make tests pass when OpenGL libraries aren't present.
10745 2006-08-29  Robert Reif <reif@earthlink.net>
10747         * dlls/advapi32/tests/lsa.c:
10748         advapi32: Fix lsa tests on windows98.
10750 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
10752         * tools/widl/parser.y:
10753         widl: Generate an error for "int f(void a)".
10755         * tools/widl/header.c:
10756         widl: Print pointers more aesthetically in generated header.
10758         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
10759           tools/widl/typelib.c, tools/widl/widltypes.h:
10760         widl: Add an is_ptr function.
10762         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
10763           tools/widl/widltypes.h, tools/widl/write_msft.c:
10764         widl: Factor the entry_t structure.
10766         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
10767           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
10768           tools/widl/write_msft.c:
10769         widl: Use type_t for typedefs, not var_t.  Simplify representation.
10771         * tools/widl/parser.y:
10772         widl: Generate names for tagless structs, unions and enums.
10774 2006-08-29  Robert Shearman <rob@codeweavers.com>
10776         * dlls/rpcrt4/cproxy.c:
10777         rpcrt4: Make the reference counting in the standard proxy thread-safe.
10779         * dlls/rpcrt4/cstub.c:
10780         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
10781         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
10782         calls.
10784         * dlls/rpcrt4/cproxy.c:
10785         rpcrt4: Remove some unused code.
10787         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
10788           dlls/rpcrt4/ndr_midl.c:
10789         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
10790         idenitfy what the code contained does - it is a number of helpers for
10791         generated client/server code.
10793         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
10794           dlls/rpcrt4/ndr_midl.c:
10795         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
10796         functions to cproxy.c since both sets of functions depend on the
10797         implementations of the standard stubs and proxies.
10799         * server/file.c:
10800         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
10801         which seems to be more appropriate and matches the errno translation
10802         in ntdll.
10804         * dlls/oleaut32/tmarshal.c:
10805         oleaut32: Delay the creation of the stub object for IDispatch until it is
10806         actually used.
10808         * dlls/oleaut32/typelib.c:
10809         oleaut32: Fix a leak of the module reference count.
10811 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
10813         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
10814           dlls/comctl32/trackbar.c:
10815         comctl32: Cast-qual warnings fix.
10817 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
10819         * dlls/advpack/files.c:
10820         advpack: Cast-qual warnings fix.
10822 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
10824         * dlls/comdlg32/filedlg.c:
10825         comdlg: Send missing CDN_FOLDERCHANGE.
10827 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
10829         * include/wincrypt.h:
10830         wincrypt.h: Add new OID.
10832         * include/softpub.h:
10833         softpub.h: Add a GUID.
10835         * include/wintrust.h:
10836         wintrust.h: Add a GUID.
10838 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
10840         * dlls/wintrust/register.c:
10841         wintrust: Add some documentation.
10843         * dlls/wintrust/tests/register.c:
10844         wintrust: Add some extra tests for WintrustRemoveActionID.
10846 2006-08-29  Mike McCormack <mike@codeweavers.com>
10848         * dlls/msi/join.c:
10849         msi: Fix a memory leak.
10851         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
10852         msi: Free the handle table on PROCESS_DETACH.
10854         * dlls/msi/tests/package.c:
10855         msi: Fix test compilation with MSVC6.
10857         * dlls/msi/package.c, dlls/msi/tests/package.c:
10858         msi: Properties are case sensitive.
10860 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
10862         * configure, configure.ac, dlls/Makefile.in,
10863           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
10864           programs/winetest/Makefile.in:
10865         wintrust: Add framework and initial tests.
10867 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
10869         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
10870         wintrust: Add some register stubs.
10872         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
10873           dlls/wintrust/wintrust_main.c:
10874         wintrust: Move register related functions to a separate file.
10876 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
10878         * tools/widl/header.c:
10879         widl: Add the rest of the pointer types to write_type.
10881 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
10883         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
10884           programs/regedit/listview.c, programs/winedbg/display.c,
10885           programs/winedbg/source.c, programs/winedbg/stack.c:
10886         Remove some more unused debugging channels.
10888 2006-08-26  Huw Davies <huw@codeweavers.com>
10890         * dlls/rpcrt4/tests/cstub.c:
10891         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
10892         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
10893         the base interface's IRpcStubBuffer_Connect.  This vtbl should
10894         presumably forward calls to the real object's vtbl.  We can't simply
10895         pass the real object to the base interface's stub, as the real
10896         object's QI may not provide us with the base interface.
10898 2006-08-28  Huw Davies <huw@codeweavers.com>
10900         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
10901         rpcrt4: Add a helper function to create a stub.
10903 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
10905         * dlls/wined3d/vertexshader.c:
10906         wined3d: Apply the half pixel correction for shaders too.
10908 2006-08-28  James Hawkins <truiken@gmail.com>
10910         * dlls/msi/dialog.c:
10911         msi: Use msi_dialog_dup_property where appropriate.
10913         * dlls/msi/dialog.c:
10914         msi: Use the respective update functions when creating the Browse dialog control.
10916         * dlls/msi/dialog.c:
10917         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
10919         * dlls/msi/dialog.c:
10920         msi: Update the PathEdit control in response to the DirectoryListUp event.
10922         * dlls/msi/dialog.c:
10923         msi: Highlight the text in the PathEdit control.
10925 2006-08-28  Dan Kegel <dank@kegel.com>
10927         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
10928           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
10929           dlls/msi/suminfo.c:
10930         msi: Callers of alloc_msihandle should handle failure.
10932         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
10933         msi: Remove limit on number of handles.
10935         * dlls/msi/tests/db.c:
10936         msi/tests: Add test to verify we can create 4000 msi handles.
10938 2006-08-28  Robert Shearman <rob@codeweavers.com>
10940         * dlls/quartz/videorenderer.c:
10941         quartz: Use the absolute height of the bitmap format as a negative values
10942         simply means it is a top-down bitmap.
10944         * dlls/ole32/rpc.c:
10945         ole32: Return errors if the attempt to start a LocalService object fails.
10947         * dlls/ole32/compobj.c:
10948         ole32: AppId is a value under the clsid key, rather than a key.
10950         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
10951           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
10952         ole32: Fix functions defined without specifying argument types by changing
10953         them to "(void)".
10955 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
10957         * dlls/winex11.drv/opengl.c:
10958         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
10960 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
10962         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10963         riched20: EM_EXSETSEL fixes and conformance tests.
10965 2006-08-28  Alexandre Julliard <julliard@winehq.org>
10967         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
10968         tools: Get rid of the winapi makefile, it's not used anyway.
10970         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
10971           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
10972           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
10973           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
10974           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
10975           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
10976           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
10977           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
10978           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
10979           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
10980           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
10981           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
10982           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
10983           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
10984           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
10985           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
10986           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
10987           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
10988           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
10989           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
10990           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
10991           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
10992           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
10993           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
10994           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
10995           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
10996           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
10997         makefiles: Only run test and documentation targets in directories that need them.
10999         * programs/winetest/Makefile.in, tools/make_makefiles:
11000         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
11002         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
11003         tools: Added make_makefiles tool that updates the list in configure.ac and
11004         runs make_dlls and make_progs.
11006         * dlls/kernel/cpu.c:
11007         kernel: Get rid of useless trace.
11009 2006-08-28  Mike McCormack <mike@codeweavers.com>
11011         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
11012           dlls/msi/tests/db.c:
11013         msi: Fix writing of long strings to the database.
11015         * dlls/msi/record.c:
11016         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
11018 2006-08-27  H. Verbeet <hverbeet@gmail.com>
11020         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
11021         d3d8: Use proper handles for pixel shaders.
11023         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
11024         d3d8: Improve shader handle management.
11026 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
11028         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
11029         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
11031 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11033         * dlls/msi/msi_Ko.rc:
11034         msi: Updated Korean resource.
11036 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
11038         * dlls/dbghelp/stabs.c:
11039         dbghelp: Removed stabs dump facility now that we have it (for PE files)
11040         in winedump.
11042         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
11043           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
11044         winedump: Added -G option to dump raw stabs information from PE files.
11046         * programs/winedbg/memory.c:
11047         winedbg: Native dbghelp generate long basic types, so handle them too.
11049 2006-08-27  Jacek Caban <jacek@codeweavers.com>
11051         * dlls/mshtml/olecmd.c:
11052         mshtml: Added IDM_UNDERLINE implementation.
11054         * dlls/mshtml/olecmd.c:
11055         mshtml: Added IDM_ITALIC implementation.
11057         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11058           dlls/mshtml/olecmd.c:
11059         mshtml: Added IDM_FONTNAME implementation.
11061 2006-08-25  James Hawkins <truiken@gmail.com>
11063         * dlls/msi/dialog.c:
11064         msi: Add a stub implementation of the VolumeCostList control.
11066         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
11067         msi: Add initial implementation of the DirectoryListUp event.
11069         * dlls/msi/dialog.c:
11070         msi: Add initial implementation of the DirectoryCombo control.
11072 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
11074         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11075           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11076           dlls/wined3d/wined3d_private.h:
11077         wined3d: Find the correct sampler type for < 2.0 pshaders.
11079         * dlls/wined3d/surface.c:
11080         wined3d: Properly initialize a variable.
11082 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
11084         * dlls/advapi32/tests/registry.c:
11085         advapi32/tests: Cast-qual warnings fix.
11087 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
11089         * dlls/riched20/editor.c:
11090         riched20: Remove two testing fixme's that were accidentally committed.
11092 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
11094         * dlls/user/combo.c:
11095         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
11096         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
11097         breaks Z-order based painting.
11098         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
11099         WM_PAINT like Windows does.
11101 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
11103         * dlls/opengl32/wgl.c:
11104         opengl: Fix Mesa/DRI regression.
11106 2006-08-27  Robert Reif <reif@earthlink.net>
11108         * dlls/advapi32/tests/security.c:
11109         advapi32: Fix security tests to not crash on windows.
11111 2006-08-26  Robert Reif <reif@earthlink.net>
11113         * dlls/kernel/locale.c:
11114         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
11115         terminated input.
11117 2006-08-25  Frank Richter <frank.richter@gmail.com>
11119         * dlls/setupapi/queue.c:
11120         setupapi: Make do_file_copyW send "target newer" notifications.
11122         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
11123         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
11124         as observed on Windows XP.
11126 2006-08-27  Alexandre Julliard <julliard@winehq.org>
11128         * dlls/kernel/path.c:
11129         kernel: Fixed off-by-one error in GetShortPathNameW.
11131 2006-08-26  Alexandre Julliard <julliard@winehq.org>
11133         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
11134           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
11135         wrc: Get rid of xmalloc casts.
11137         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
11138           tools/wrc/parser.y, tools/wrc/utils.c:
11139         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
11141         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
11142         wmc: Get rid of xmalloc casts.
11144         * tools/wmc/mcy.y, tools/wmc/utils.c:
11145         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
11147         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
11148           tools/widl/widltypes.h, tools/widl/write_msft.c:
11149         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
11151         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
11152           dlls/checklink.c:
11153         makefiles: Get rid of the checklink rules, they no longer work.
11155 2006-08-26  Robert Shearman <rob@codeweavers.com>
11157         * dlls/ole32/oleproxy.c:
11158         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
11159         Invoke, even though we are requesting a buffer size of 0 as we put
11160         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
11162         * dlls/ole32/oleproxy.c:
11163         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
11164         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
11165         some extra magic.
11167         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
11168         ole32: Add support for main-threaded apartments.
11169         A main-threaded apartment is the first single-threaded apartment in the
11170         process. It was designed to be used for legacy applications that don't
11171         want to think about threading at all, even if they are always called
11172         from the same context, as is the case for regular STAs.
11174         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
11175         ole32: Move the opening of the AppId key for a clsid to a helper function.
11177         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
11178         ole32: CoGetClassObject should host a single-threaded object in a
11179         single-threaded apartment if executing in a multi-threaded apartment,
11180         if one exists.
11182         * dlls/ole32/compobj.c:
11183         ole32: Get the threading model value for inproc classes and output a
11184         fixme if we should create it in an apartment of another type.
11186 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
11188         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
11189           dlls/advapi32/eventlog.c:
11190         advapi32: Cast-qual warnings fix.
11192 2006-08-26  Jacek Caban <jacek@codeweavers.com>
11194         * dlls/mshtml/olecmd.c:
11195         mshtml: Better stub for QueryStatus(CGID_MSHTML).
11197         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
11198         mshtml: Added nsICommandParams argument to do_ns_command.
11200 2006-08-26  Robert Reif <reif@earthlink.net>
11202         * dlls/secur32/tests/secur32.c:
11203         secur32: Fix secur32 test to pass on windows.
11205 2006-08-25  Robert Reif <reif@earthlink.net>
11207         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
11208         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
11210         * dlls/advapi32/tests/lsa.c:
11211         advapi32: Fix lsa tests.
11213 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11215         * dlls/shlwapi/shlwapi_Ko.rc:
11216         shlwapi: Updated Korean resource.
11218 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
11220         * dlls/shell32/shlfileop.c:
11221         shell32: Fix a bug in SHELL_ConfirmW.
11222         Fix a bug introduced while changing the OK/Cancel to Yes/No.
11224 2006-08-26  Alexandre Julliard <julliard@winehq.org>
11226         * dlls/winex11.drv/Makefile.in:
11227         winex11.drv: Remove no longer used all: target.
11229 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
11231         * programs/oleview/typelib.c:
11232         oleview: Added data freeing in EnumFuncs function.
11234 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
11236         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
11237         quartz: Skip over INFO chunk in AVI file parsing.
11239 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
11241         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
11242           dlls/comctl32/theme_listbox.c:
11243         comctl32: Remove unneccessary default debug channels.
11245 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
11247         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
11248           dlls/wined3d/wined3d_private.h:
11249         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
11251 2006-08-25  Mike McCormack <mike@codeweavers.com>
11253         * dlls/msi/package.c:
11254         msi: Set the ALLUSERS property to 1 always.
11256         * dlls/msi/alter.c:
11257         msi: Fix a memory leak.
11259         * dlls/msi/dialog.c:
11260         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
11262 2006-08-25  Alexandre Julliard <julliard@winehq.org>
11264         * dlls/winex11.drv/opengl.c:
11265         winex11.drv: Fix a compiler warning when OpenGL is missing.
11267         * dlls/crypt32/tests/encode.c:
11268         crypt32/tests: Avoid sizeof in traces.
11270         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
11271           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
11272         configure: Set rpath on all executables that link to libwine.
11273         Also add the -multiply_defined suppress option for executables on MacOS.
11275         * configure, configure.ac:
11276         configure: Make sure timezone and daylight are variables.
11278         * aclocal.m4, configure, configure.ac:
11279         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
11281         * configure, configure.ac:
11282         configure: Enable the -Wwrite-strings flag.
11284         * tools/winedump/main.c, tools/winedump/output.c,
11285           tools/winedump/winedump.h:
11286         winedump: Get rid of the install script.
11288         * programs/make_progs:
11289         make_progs: Update the directory list in configure.ac too.
11291         * dlls/make_dlls:
11292         make_dlls: Update the directory list in configure.ac too.
11294 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11296         * programs/regedit/Ko.rc:
11297         regedit: Updated Korean resource.
11299 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
11301         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
11302           tools/widl/widl.c, tools/widl/widltypes.h:
11303         widl: Remove usage of type_t ref field for base types; simplify code.
11305 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
11307         * tools/widl/parser.y:
11308         widl: Write-strings warning fix.
11310         * dlls/mshtml/nsiface.idl:
11311         mshtml: Write-strings warnings fix.
11313 2006-08-25  Mike McCormack <mike@codeweavers.com>
11315         * dlls/msi/helpers.c, dlls/msi/package.c:
11316         msi: Reimplement msi_dup_property and msi_get_property_int.
11318         * dlls/msi/msipriv.h, dlls/msi/package.c:
11319         msi: Store properties in a hash table, not the database.
11320         Use string insensitive comparisons for property names.
11322 2006-08-24  James Hawkins <truiken@gmail.com>
11324         * dlls/msi/dialog.c:
11325         msi: Fix the height of the line control window.
11327         * dlls/msi/dialog.c:
11328         msi: Add a stub implementation of the DirectoryList dialog control.
11330         * dlls/msi/dialog.c:
11331         msi: Add a stub implementation of the DirectoryCombo dialog control.
11333 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
11335         * include/softpub.h:
11336         softpub.h: Added some GUIDs.
11338 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
11340         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
11341         wined3d: Load projected textures in fragment shaders.
11343         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
11344         wined3d: Compile pixel shaders in drawprim.
11346 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11348         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
11349         riched32: Add version resource.
11351         * tools/wine.inf:
11352         wine.inf: Add a bunch of fake dlls.
11354 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
11356         * dlls/ntdll/version.c:
11357         ntdll: Print 64bit integers with wine_dbgstr_longlong.
11359 2006-08-24  James Hawkins <truiken@gmail.com>
11361         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
11362           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
11363           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
11364           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
11365           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
11366           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
11367         msi: Inform the user with an error message when the MSI file path is invalid.
11369 2006-08-24  Alexandre Julliard <julliard@winehq.org>
11371         * ANNOUNCE, ChangeLog, VERSION, configure:
11372         Release 0.9.20.
11374 ----------------------------------------------------------------
11375 2006-08-24  Alexandre Julliard <julliard@winehq.org>
11377         * configure, configure.ac:
11378         configure: Fixed bug in previous OpenGL warning patch.
11380 2006-08-17  Robert Reif <reif@earthlink.net>
11382         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
11383         advapi32: Output information on failed LsaQueryInformationPolicy tests.
11385 2006-08-24  Mike McCormack <mike@codeweavers.com>
11387         * dlls/msi/table.c:
11388         msi: Fix strings with lengths that are exact multiples of 2^16.
11390 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
11392         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
11393         gdi: Add missing glyph code to GetGlyphIndices and tests.
11395 2006-08-24  Mike McCormack <mike@codeweavers.com>
11397         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
11398         shell32: Use kernel functions in preference to libwine ones.
11400         * dlls/shell32/tests/shlfileop.c:
11401         shell32: Fix compilation of test on MSVC6.
11403 2006-08-24  James Hawkins <truiken@gmail.com>
11405         * dlls/msi/dialog.c:
11406         msi: Add an initial implementation of the PathEdit control.
11408 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
11410         * dlls/opengl32/wgl.c:
11411         opengl32: Fix ATI OpenGL bug.
11413 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
11415         * configure, configure.ac:
11416         configure: Extend the current OpenGL/Direct3D warning code.
11418 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11420         * programs/winecfg/Ko.rc:
11421         winecfg: Updated Korean Resource.
11423 2006-08-23  Benjamin Arai <me@benjaminarai.com>
11425         * dlls/oleaut32/tests/vartest.c:
11426         oleaut32: Updated conformance test return string for VT_RESERVED.
11428 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
11430         * tools/winedump/debug.c, tools/winedump/dump.c:
11431         winedump: Cast-qual warnings fix.
11433 2006-08-23  James Liggett <jrliggett@cox.net>
11435         * dlls/winex11.drv/window.c:
11436         winex11.drv: Fix explorer regression caused by systray patch
11437         Move systray_dock_window call to X11DRV_CreateWindow so that it can
11438         safely call SetWindowPos without having _CheckNotSysLevel crash the
11439         explorer.
11441 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
11443         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11444         riched20: Add tests for EM_GETMODIFY.
11446 2006-08-23  Huw Davies <huw@codeweavers.com>
11448         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
11449         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
11451         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
11452         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
11454         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
11455         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
11457         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
11458         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
11459         implementation.
11460         This shows that the IRpcStubBuffer for a delegated stub's base
11461         interface is stored at (void**)This-1.
11463         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
11464         rpcrt4: Tests for NdrDllGetClassObject.
11465         These show that delegated stubs need different Connect, Disconnect and
11466         CountRefs methods than non-delegated stubs (ie they don't use all of
11467         the CStdStubBuffer_* functions).
11469 2006-08-23  Jacek Caban <jacek@codeweavers.com>
11471         * dlls/mlang/mlang.c:
11472         mlang: Added IMultiLanguage3 interface stub implementation.
11474         * include/mlang.idl:
11475         mlang.idl: Added IMultiLanguage3 declaration.
11477 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
11479         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
11480         msvcrt: Fix scanf format "%i" base detection.
11482 2006-08-21  Stefan Huehner <stefan@huehner.org>
11484         * programs/winedbg/winedbg.man.in:
11485         winedbg: Fix typo in manpage.
11487 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
11489         * dlls/wined3d/device.c:
11490         wined3d: Make the destination surface glDirty in UpdateSurface.
11492 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
11494         * dlls/winspool.drv/tests/info.c:
11495         winspool.drv/tests: Write-strings warnings fix.
11497         * dlls/winspool.drv/info.c:
11498         winspool.drv: Write-strings warnings fix.
11500 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
11502         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
11503         wineps.drv: Write-strings warnings fix.
11505         * dlls/ddraw/main.c:
11506         ddraw: Write-strings warnings fix.
11508 2006-08-23  Alexandre Julliard <julliard@winehq.org>
11510         * README, loader/wine.man.in:
11511         Documentation updates.
11513         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
11514         tools: Added a man page for wineprefixcreate.
11516         * DEVELOPERS-HINTS:
11517         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
11519 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
11521         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
11522           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
11523           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
11524           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
11525           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
11526           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
11527           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
11528           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
11529           dlls/shlwapi/string.c:
11530         shlwapi: Move strings used by StrFromTimeInterval to resources.
11532         * programs/regedit/En.rc, programs/regedit/Pl.rc,
11533           programs/regedit/about.c, programs/regedit/childwnd.c,
11534           programs/regedit/framewnd.c, programs/regedit/listview.c,
11535           programs/regedit/main.c, programs/regedit/main.h,
11536           programs/regedit/resource.h:
11537         regedit: Put language-dependent strings in resources.
11539         * programs/regedit/framewnd.c:
11540         regedit: Remove custom filter from open/save dialogs.
11542 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
11544         * programs/winecfg/winecfg.c:
11545         winecfg: Make sure we can use a large text.
11547         * dlls/wintrust/wintrust_main.c:
11548         wintrust: Add some documentation.
11550 2006-08-23  Alexandre Julliard <julliard@winehq.org>
11552         * configure, configure.ac:
11553         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
11555 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
11557         * configure, configure.ac:
11558         configure: Show messages about additional packages with --verbose.
11560 2006-08-22  James Liggett <jrliggett@cox.net>
11562         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
11563           dlls/winex11.drv/x11drv_main.c:
11564         winex11.drv: Add XEmbed system tray support.
11565         Portions of this patch based on the work of Mike Hearn and Rob
11566         Shearman.
11568 2006-08-22  James Hawkins <truiken@gmail.com>
11570         * programs/msiexec/msiexec.c:
11571         msiexec: Add handling for msiexec's regserver option.
11573 2006-08-23  Mike McCormack <mike@codeweavers.com>
11575         * server/thread.c:
11576         server: Use ntdll values where possible.
11578         * include/windef.h:
11579         windef.h: Add a definition for FILETIME.
11581         * dlls/ntdll/threadpool.c:
11582         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
11584 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
11586         * programs/winecfg/Nl.rc:
11587         winecfg: Update Dutch resource.
11589         * programs/winecfg/driveui.c:
11590         winecfg: Wrong text in messagebox.
11592 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11594         * dlls/shlwapi/shlwapi_Ko.rc:
11595         shlwapi: Update Korean resource.
11597 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
11599         * libs/wine/loader.c:
11600         libwine: Cast-qual warning fix.
11602         * tools/winebuild/res16.c:
11603         winebuild: Cast-qual warnings fix.
11605 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
11607         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
11608           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
11609         ntdll/tests: Print 64bit integers as two 32 bit integers.
11611 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
11613         * dlls/winex11.drv/opengl.c:
11614         winex11.drv: Fix opengl pixel format bug.
11616 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
11618         * dlls/mshtml/Tr.rc:
11619         mshtml: Update Turkish resources.
11621 2006-08-22  Juan Lang <juan_lang@yahoo.com>
11623         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
11624         crypt32: Add CryptFormatObject stub.
11626 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
11628         * dlls/shell32/shell32_Pl.rc:
11629         shell32: Pl.rc: Fix a backslash.
11631         * dlls/shlwapi/string.c:
11632         shlwapi: Make StrFormatByteSize format numbers using locale settings.
11634 2006-08-22  Jacek Caban <jacek@codeweavers.com>
11636         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
11637           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
11638           dlls/mshtml/tests/htmldoc.c:
11639         mshtml: Use IPropertyNotifySink connection point.
11641 2006-08-22  Robert Reif <reif@earthlink.net>
11643         * dlls/dsound/propset.c:
11644         dsound: Remove unused parameter from propset functions.
11646 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
11648         * configure, configure.ac:
11649         configure: Try to #include <pthread.h> before checking for pthread_np.h.
11651 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
11653         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
11654         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
11656 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
11658         * dlls/crypt32/main.c:
11659         crypt32: Print parameters and add some documentation.
11661 2006-08-21  James Hawkins <truiken@gmail.com>
11663         * dlls/msi/tests/package.c:
11664         msi: Add tests for the AppSearch action.
11666         * dlls/msi/cond.y, dlls/msi/tests/package.c:
11667         msi: Add handling for MsiEvaluateCondition's substring operators.
11669         * dlls/msi/tests/package.c:
11670         msi: Add tests for MsiEvaluateCondition's substring operators.
11672 2006-08-22  Mike McCormack <mike@codeweavers.com>
11674         * dlls/itss/itss.c:
11675         itss: Simplify the class factory.
11677 2006-08-22  Kai Blin <kai.blin@gmail.com>
11679         * dlls/kernel/sync.c:
11680         kernel: Set last error in CreateIoCompletionPort.
11682 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
11684         * dlls/shlwapi/string.c:
11685         shlwapi: Format the kilobyte file size number using locale settings.
11686         The code is quite complex but I haven't found any easier way to do it
11687         (passing NULL as NUMBERFMT results in two decimal places being appended).
11689         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
11690         shell32: Show file size in the details view in kilobytes.
11692 2006-08-22  Mike McCormack <mike@codeweavers.com>
11694         * dlls/shell32/shlfileop.c:
11695         shell32: Don't add the directory name twice when recursing into subdirectories.
11697 2006-08-21  Benjamin Arai <me@benjaminarai.com>
11699         * dlls/oleaut32/typelib.c:
11700         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
11702 2006-08-21  Juan Lang <juan_lang@yahoo.com>
11704         * dlls/crypt32/oid.c:
11705         crypt32: Fix a misplaced parenthesis.
11707 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
11709         * dlls/oleaut32/variant.c:
11710         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
11712 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11714         * programs/winecfg/No.rc:
11715         winecfg: Update Norwegian Bokmål resources.
11717 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
11719         * programs/winecfg/Tr.rc:
11720         winecfg: Update Turkish resources.
11722 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
11724         * dlls/riched20/editor.c:
11725         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
11727 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
11729         * programs/oleview/main.h, programs/oleview/typelib.c:
11730         oleview: Added dispinterface handling to idl viewer.
11732         * programs/oleview/typelib.c:
11733         oleview: Added typedef handling to idl viewer.
11735 2006-08-21  Huw Davies <huw@codeweavers.com>
11737         * dlls/winex11.drv/xrender.c:
11738         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
11740 2006-08-19  Frank Richter <frank.richter@gmail.com>
11742         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
11743           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
11744           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
11745           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
11746           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
11747           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
11748           programs/winecfg/audio.c, programs/winecfg/properties.h,
11749           programs/winecfg/resource.h:
11750         winecfg: audio: Use strings from resources.
11752 2006-08-18  Frank Richter <frank.richter@gmail.com>
11754         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
11755           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
11756           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
11757           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
11758           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
11759           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
11760           programs/winecfg/driveui.c, programs/winecfg/resource.h:
11761         winecfg: driveui: Load UI strings from resources.
11763 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
11765         * programs/winecfg/Fr.rc:
11766         winecfg: Update French translation.
11768 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
11770         * dlls/wined3d/device.c:
11771         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
11773         * dlls/wined3d/device.c:
11774         wined3d: Print real unhandled D3DCMPFUNC value.
11776 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
11778         * programs/oleview/typelib.c:
11779         oleview: Added idl save to file functionality.
11781         * programs/oleview/main.h, programs/oleview/typelib.c:
11782         oleview: Added idl displaying.
11783         - Added idl displaying.
11784         - Fixed AddToTLDataStrWithTabsW function.
11786         * programs/oleview/typelib.c:
11787         oleview: Added idl formatting.
11789         * programs/oleview/typelib.c:
11790         oleview: Added functions description to idl generation.
11792 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11794         * dlls/advpack/tests/install.c:
11795         advpack/tests: Make RunSetupCommand not popup dialogs.
11797 2006-08-21  Mike McCormack <mike@codeweavers.com>
11799         * dlls/kernel/actctx.c:
11800         kernel32: Print parameters, call SetLastError() when failing.
11802 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
11804         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
11805           include/wine/wined3d_gl.h:
11806         wined3d: Better GPU detection.
11808 2006-08-19  H. Verbeet <hverbeet@gmail.com>
11810         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
11811           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
11812           dlls/wined3d/wined3d_private.h:
11813         wined3d: Improve float constant loading a bit.
11814         - Use a list to keep track of what constants are set.
11815         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
11817         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11818           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
11819           dlls/wined3d/wined3d_private.h:
11820         wined3d: Lookup GLSL float uniform locations only once per program.
11822         * dlls/wined3d/stateblock.c:
11823         wined3d: Free the float constant map arrays for all stateblocks.
11825         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
11826         wined3d: Fix indices for the float constant map.
11827         Indices for the float constant map should be multiplied by 4 because
11828         we're loading 4 component float vectors, not because the size of a
11829         float is 4.
11831 2006-08-18  Jacek Caban <jacek@codeweavers.com>
11833         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
11834         mshtml: Added IDM_BOLD implementation.
11836 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
11838         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
11839           include/mscat.h:
11840         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
11842 2006-08-19  Dan Kegel <dank@kegel.com>
11844         * dlls/mpr/wnet.c:
11845         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
11847 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
11849         * dlls/riched20/editor.c:
11850         riched20: Swap two lines that were in wrong order / caused notification not
11851         to be sent.
11853 2006-08-19  Kai Blin <kai.blin@gmail.com>
11855         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
11856         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
11858 2006-08-19  Robert Reif <reif@earthlink.net>
11860         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
11861         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
11862         size (with test).
11864         * dlls/advapi32/tests/security.c:
11865         advapi32: LookupAccountSid buffer size query tests.
11867         * dlls/advapi32/security.c:
11868         advapi32: LookupAccountSid buffer size query fixes.
11870 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
11872         * dlls/qcap/capturegraph.c:
11873         qcap: Print 64bit integers with wine_dbgstr_longlong.
11875 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11877         * programs/winecfg/No.rc:
11878         winecfg: Update Norwegian Bokmål resources.
11880         * dlls/shlwapi/shlwapi_No.rc:
11881         shlwapi: Update Norwegian Bokmål resources.
11883 2006-08-18  Stefan Huehner <stefan@huehner.org>
11885         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
11886           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
11887           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
11888           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
11889           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
11890           dlls/twain_32/dsm_ctrl.c:
11891         Fix some -Wstrict-prototype warnings () -> (void).
11893 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
11895         * dlls/comctl32/toolbar.c:
11896         comctl32: Correctly map toolbar bitmap mask color in case of non-default
11897         color scheme.
11899 2006-08-18  Alexandre Julliard <julliard@winehq.org>
11901         * dlls/msvcrt/except.c:
11902         msvcrt: Fixed access to the extra arguments of setjmp3.
11904         * dlls/user/user_main.c:
11905         user: Add .exe extension to wineboot just in case.
11907         * programs/explorer/explorer.c:
11908         explorer: Specify an explicit path when launching winefile.
11910 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
11912         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
11913         quartz: Print 64bit integers with wine_dbgstr_longlong.
11915 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
11917         * dlls/quartz/dsoundrender.c:
11918         quartz: DSoundRender: Do not overwrite a full buffer.
11920 2006-08-18  Frank Richter <frank.richter@gmail.com>
11922         * dlls/shlwapi/shlwapi_De.rc:
11923         shlwapi: Update German resources.
11925         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
11926           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
11927           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
11928           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
11929           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
11930           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
11931           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
11932         winecfg: x11drv: Load vertex shader mode strings from resources.
11934 2006-08-18  Tom Wickline <twickline@gmail.com>
11936         * DEVELOPERS-HINTS:
11937         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
11939 2006-08-18  Jacek Caban <jacek@codeweavers.com>
11941         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
11942         mshtml: Added more Exec tests and fixes.
11944 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
11946         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
11947         ntdll: Fix failing test on windows.
11949 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
11951         * dlls/sfc/sfc_main.c:
11952         sfc: Print a FIXME only once.
11954 2006-08-18  Robert Reif <reif@earthlink.net>
11956         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
11957           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
11958           dlls/dsound/tests/propset.c:
11959         dsound: Add class factory tests.
11961         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
11962           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
11963           dlls/dsound/propset.c:
11964         dsound: Class factory cleanup.
11965         Consolidate all class factories into a single implementation.
11966         Fixes a problem discovered by oleview.
11968 2006-08-17  Kai Blin <kai.blin@gmail.com>
11970         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
11971         secur32: Gracefully handle ntlm_auth versions that don't support the new
11972         commands.
11974 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
11976         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
11977         shlwapi: Add the Polish translation.
11979         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
11980           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
11981           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
11982           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
11983           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
11984           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
11985           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
11986           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
11987         shlwapi: Store the "%ld bytes" string as a resource.
11989         * dlls/shell32/trash.c:
11990         shell32: Show the original file name and deletion date in the Trash folder.
11992         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
11993         shell32: Add desktop entries parsing code.
11995         * dlls/shell32/shlfileop.c:
11996         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
11998 2006-08-18  Mike McCormack <mike@codeweavers.com>
12000         * dlls/kernel/locale.c:
12001         kernel32: Change a FIXME to a WARN.
12003         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
12004           dlls/msi/sql.y, dlls/msi/tokenize.c:
12005         msi: Add a stub ALTER query.
12007 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
12009         * tools/widl/typegen.c:
12010         widl: Output format-strings for interface pointers.
12012         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
12013           tools/widl/typegen.c, tools/widl/typegen.h:
12014         widl: Allow format-string functions to work with objects.
12016 2006-08-17  Robert Reif <reif@earthlink.net>
12018         * dlls/advapi32/tests/security.c:
12019         advapi32: Fix test_LookupAccountSid to work on win9x.
12021 2006-08-17  Jacek Caban <jacek@codeweavers.com>
12023         * dlls/mshtml/conpoint.c:
12024         mshtml: Fix Advise implementation for IPropertyNotifySink.
12026         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
12027         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
12029 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
12031         * dlls/shlwapi/string.c:
12032         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
12034 2006-08-17  Huw Davies <huw@codeweavers.com>
12036         * dlls/rpcrt4/ndr_marshall.c:
12037         rpcrt4: Remember to skip over the conformance description.
12039 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
12041         * dlls/comctl32/imagelist.c:
12042         comctl32: Fix ImageList_Replace function to correctly apply image mask.
12044 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
12046         * include/wintrust.h:
12047         wintrust.h: Added some defines.
12049 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
12051         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
12052         secur32: Make tests loadable on NT4.
12054 2006-08-17  Alexandre Julliard <julliard@winehq.org>
12056         * dlls/user/user_main.c, programs/explorer/desktop.c:
12057         user: Defer all ExitWindowsEx processing to wineboot.
12059         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
12060           programs/wineboot/wineboot.c:
12061         wineboot: Added support for doing a proper shutdown before rebooting.
12062         Send WM_QUERYENDSESSION messages to all windows of a given process
12063         before moving on to the next.
12064         Switch option parsing to getopt.
12065         Added a bunch of options to control shutdown behavior.
12067 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
12069         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
12070           dlls/winex11.drv/opengl.c:
12071         x11drv/opengl: Pixel format rewrite.
12073 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
12075         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
12076           dlls/riched20/style.c:
12077         riched20: Send EN_LINK notifications. Properly underline / color links.
12079 2006-08-17  Kai Blin <kai.blin@gmail.com>
12081         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
12082           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
12083         secur32: Add real signing / verifying to NTLM provider.
12085         * dlls/secur32/ntlm.c:
12086         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
12087         for now.
12089 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
12091         * programs/regedit/childwnd.c:
12092         regedit: Write-strings warnings fix.
12094         * dlls/ddraw/direct3d.c:
12095         ddraw: Write-strings warnings fix.
12097         * dlls/winspool.drv/info.c:
12098         winspool.drv: Write-strings warning fix.
12100 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
12102         * tools/widl/proxy.c:
12103         widl: Use typegen.c format-string functions in proxy.c.
12105         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
12106           tools/widl/typegen.h:
12107         widl: Move format-string declaration output to typegen.c.
12109 2006-08-17  Jacek Caban <jacek@codeweavers.com>
12111         * dlls/mshtml/tests/htmldoc.c:
12112         mshtml: Added test of edit mode.
12114         * dlls/mshtml/olecmd.c:
12115         mshtml: Added beginning implementation of IDM_EDITMODE.
12117         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
12118         mshtml: Rename get_property to get_client_disp_property and make it available
12119         for other files.
12121         * include/mshtmhst.idl:
12122         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
12124 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
12126         * dlls/wined3d/surface.c:
12127         wined3d: Make sure b_info structure is properly allocated and released.
12129 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
12131         * tools/winedump/minidump.c:
12132         winedump: Print each 64bit integers as two 32 bit integers.
12134 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12136         * programs/winecfg/Ko.rc:
12137         winecfg: Updated Korean resource.
12139 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
12141         * programs/winecfg/Tr.rc:
12142         winecfg: Update Turkish resource file.
12144 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12146         * programs/winecfg/No.rc:
12147         winecfg: Updated Norwegian Bokmål resources.
12149 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
12151         * dlls/comctl32/toolbar.c:
12152         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
12154 2006-08-16  Frank Richter <frank.richter@gmail.com>
12156         * programs/winecfg/appdefaults.c:
12157         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
12159         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
12160           programs/winecfg/winecfg.h:
12161         winecfg: Use WCHARs for window title, current app.
12163 2006-08-16  Huw Davies <huw@codeweavers.com>
12165         * dlls/rpcrt4/tests/ndr_marshall.c:
12166         rpcrt4: Add tests for NdrAllocate.
12168 2006-08-16  Frank Richter <frank.richter@gmail.com>
12170         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
12171           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
12172           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
12173           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
12174           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
12175           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
12176         winecfg: New resource strings for appdefaults.
12178 2006-08-16  Jacek Caban <jacek@codeweavers.com>
12180         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
12181         mshtml: Added [Get|Set]ParentContentListener implementation.
12183 2006-08-16  Robert Shearman <rob@codeweavers.com>
12185         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
12186         advapi32: Add tests for RegQueryValueEx to show that it sets the data
12187         size to 0 when a buffer isn't present and that it sets the type to
12188         REG_NONE on Win9x.
12190 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
12192         * dlls/wined3d/device.c:
12193         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
12195 2006-08-16  Robert Reif <reif@earthlink.net>
12197         * dlls/secur32/tests/secur32.c:
12198         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
12200 2006-08-16  Alexandre Julliard <julliard@winehq.org>
12202         * dlls/user/win.c:
12203         user: Explicitly load explorer.exe from the system directory.
12205         * tools/wine.inf:
12206         wine.inf: Create a fake exe for explorer.exe.
12208 2006-08-16  Robert Shearman <rob@codeweavers.com>
12210         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
12211         ole32: Move some functions out of compobj.c that don't belong there and update
12212         the copyright statement.
12214         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
12215           dlls/ole32/tests/marshal.c:
12216         ole32: Add some more tests for failure cases of Co* functions and make builtin
12217         ole32 pass them.
12219         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
12220         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
12221         to conform to these.
12223         * dlls/rpcrt4/ndr_stubless.c:
12224         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
12225         functions.
12227 2006-08-16  Hans Leidekker <hans@it.vu.nl>
12229         * dlls/wldap32/option.c:
12230         wldap32: Support setting server controls.
12232         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
12233         wldap32: Document ldap_{get,set}_option and the parsing functions.
12235 2006-08-16  Alexandre Julliard <julliard@winehq.org>
12237         * configure, configure.ac, dlls/Makedll.rules.in,
12238           programs/Makeprog.rules.in:
12239         configure: Setting rpath should no longer be needed for dlls.
12241 2006-08-16  Mike McCormack <mike@codeweavers.com>
12243         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12244         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
12245         Makes builtin shlwapi behave better during reboot after IE6 install.
12247         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12248         shlwapi: Add a stub implementation for ZoneComputePaneSize.
12249         Allows IE6 to show its main window with builtin shlwapi.
12251         * dlls/msi/tests/db.c:
12252         msi: Fix a couple of memory leaks in the test code.
12254 2006-08-16  Frank Richter <frank.richter@gmail.com>
12256         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
12257           programs/winecfg/winecfg.h:
12258         winecfg: appdefaults: Use more strings from resources, unicode.
12260         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
12261           programs/winecfg/winecfg.h:
12262         winecfg: Make load_string public.
12264         * programs/winecfg/De.rc:
12265         winecfg: Tweak and update German resources.
12267 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
12269         * tools/widl/proxy.c:
12270         widl: Generate proxy code for user marshalled types.
12272         * tools/widl/proxy.c:
12273         widl: Fix out-only temporary variable generation.
12275         * tools/widl/proxy.c:
12276         widl: Fix NdrComplexStructUnmarshall calls in generated code.
12278         * tools/widl/proxy.c:
12279         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
12281         * tools/widl/header.c, tools/widl/parser.y:
12282         widl: Calculate method indices in parser instead of during header generation.
12284 2006-08-15  Robert Reif <reif@earthlink.net>
12286         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
12287         secur32: Add GetComputerObjectName tests.
12289         * dlls/secur32/secur32.c:
12290         secur32: Partial GetComputerObjectName implementation.
12292         * dlls/advapi32/tests/lsa.c:
12293         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
12295         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
12296         kernel32: Add GetNativeSystemInfo.
12298 2006-08-15  James Hawkins <truiken@gmail.com>
12300         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
12301         msi: Add a stub for MsiGetFeatureCost.
12303         * dlls/msi/source.c:
12304         msi: Use the bare minimum number of parameters for LookupAccountName.
12306 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
12308         * dlls/wineps.drv/ps.c:
12309         wineps.drv: Write-strings warnings fix and declare function static.
12311         * dlls/crypt32/tests/oid.c:
12312         crypt32/tests: Write-strings warning fix.
12314 2006-08-15  Jacek Caban <jacek@codeweavers.com>
12316         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
12317         mshtml: Correctly handle nsILoadGroup.
12319 2006-08-15  Alexandre Julliard <julliard@winehq.org>
12321         * server/process.c:
12322         server: Store the actual process count in snapshots.
12323         We can't rely on running_processes for that, since it now also counts
12324         processes waiting for SIGKILL and those aren't included in snapshots.
12326         * dlls/user/tests/cursoricon.c:
12327         user/tests: Fix a compiler warning, and remove some useless casts.
12329         * dlls/ntdll/loadorder.c:
12330         ntdll: Default to native loadorder for the main exe if not in system directory.
12331         Unlike dlls, executables can have the same name without necessarily
12332         being the same application, so defaulting to native is more likely to
12333         do the right thing.
12335 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
12337         * dlls/kernel/tests/file.c:
12338         kernel/tests: Wrong error code checked.
12340         * dlls/setupapi/tests/devinst.c:
12341         setupapi: Make tests loadable again on NT4.
12343         * include/winerror.h:
12344         winerror.h: Added an error code.
12346         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
12347           include/wintrust.h:
12348         wintrust: Added stubbed WintrustLoadFunctionPointers.
12350 2006-08-15  Mike McCormack <mike@codeweavers.com>
12352         * configure, configure.ac, dlls/infosoft/Makefile.in,
12353           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
12354           programs/winetest/Makefile.in:
12355         infosoft: Add a test for the language neutral word breaker.
12357 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12359         * programs/winecfg/En.rc:
12360         winecfg: Improve wording of virtual desktop explanation.
12362 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
12364         * dlls/ddraw/main.c:
12365         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
12367 2006-08-15  Alexandre Julliard <julliard@winehq.org>
12369         * tools/relpath.c:
12370         relpath: Properly handle a "." directory name.
12372 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
12374         * dlls/usp10/tests/usp10.c:
12375         usp10: Remove unnecessary casts in test suite.
12377 2006-08-14  Juan Lang <juan_lang@yahoo.com>
12379         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
12380           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
12381           dlls/crypt32/tests/chain.c:
12382         crypt32: Implement CertCreateCertificateChainEngine and
12383         CertFreeCertificateChainEngine.
12385         * include/wincrypt.h:
12386         crypt32: Implement CertCreateCertificateChainEngine and
12387         CertFreeCertificateChainEngine.
12389 2006-08-15  Alexandre Julliard <julliard@winehq.org>
12391         * configure, configure.ac, include/config.h.in, loader/kthread.c:
12392         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
12394         * configure, configure.ac:
12395         configure: Disable optimization on MacOS because of gcc bug.
12397         * configure, configure.ac:
12398         configure: Use a platform name check for MacOS shared library support,
12399         it's completely different from the others anyway.
12401         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
12402         configure: Moved the library checks after the function checks to avoid code
12403         duplication.
12405 2006-08-15  Kai Blin <kai.blin@gmail.com>
12407         * include/sspi.h:
12408         secur32: Fix typo in ISC flags.
12410         * dlls/secur32/ntlm.c:
12411         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
12413 2006-08-14  Kai Blin <kai.blin@gmail.com>
12415         * dlls/secur32/ntlm.c:
12416         secur32: Copy helper buffer to output buffer before reusing helper buffer.
12418 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
12420         * tools/widl/proxy.c:
12421         widl: Pass the right size to MIDL_memset in generated proxy code.
12423 2006-08-14  James Hawkins <truiken@gmail.com>
12425         * dlls/msi/files.c:
12426         msi: Non-compressed files may come before the list of compressed files in the
12427         file sequence.
12429 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
12431         * dlls/cabinet/tests/extract.c:
12432         cabinet/tests: Write-strings warnings fix.
12434         * dlls/dnsapi/tests/name.c:
12435         dnsapi/tests: Write-strings warnings fix.
12437 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
12439         * programs/winedbg/gdbproxy.c:
12440         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
12442 2006-08-15  Alexandre Julliard <julliard@winehq.org>
12444         * configure, configure.ac, dlls/kernel/Makefile.in,
12445           dlls/ws2_32/Makefile.in, include/config.h.in,
12446           programs/winedbg/Makefile.in, server/Makefile.in:
12447         configure: Only link against libpoll where really necessary.
12449 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
12451         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
12452           include/wintrust.h:
12453         wintrust: Added stubbed WintrustRemoveActionID.
12455 2006-08-14  Frank Richter <frank.richter@gmail.com>
12457         * dlls/user/sysparams.c:
12458         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
12460         * dlls/user/sysparams.c:
12461         user: Initialize size of nonclients struct in load_nonclient_metrics.
12463 2006-08-14  Alexandre Julliard <julliard@winehq.org>
12465         * configure, configure.ac, libs/wine/Makefile.in:
12466         libwine: Also set the current library version for MacOS.
12468         * configure, configure.ac:
12469         configure: Suppress multiple definitions warnings from the MacOS linker.
12471         * server/request.c, server/request.h, server/signal.c:
12472         server: Make sure to completely kill processes before returning from a
12473         wineserver -k.
12475         * server/process.c, server/process.h, server/thread.c:
12476         server: Send a SIGKILL to processes that don't terminate properly.
12478 2006-08-14  Mike McCormack <mike@codeweavers.com>
12480         * dlls/ole32/ole2.c:
12481         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
12483 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
12485         * programs/winedbg/symbol.c:
12486         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
12487         for foo.
12489         * programs/winedbg/stack.c:
12490         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
12491         so guard against it.
12493         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
12494         winedbg: Don't ask for module inspection when calling SymInitialize.
12496 2006-08-14  Kai Blin <kai.blin@gmail.com>
12498         * dlls/secur32/ntlm.c:
12499         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
12501 2006-08-14  Frank Richter <frank.richter@gmail.com>
12503         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
12504         uxtheme: Set non-client metrics from theme.
12506         * dlls/uxtheme/msstyles.c:
12507         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
12508         helper functions.
12510         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
12511         uxtheme: Enable gradient captions if a theme provides colors for them.
12513 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
12515         * fonts/system.sfd:
12516         fonts: Add Hebrew to the system font.
12518 2006-08-14  Mike McCormack <mike@codeweavers.com>
12520         * dlls/oleaut32/olepicture.c:
12521         oleaut32: Put the HeapFree back in the right place.
12523         * dlls/ole32/stg_prop.c:
12524         ole32: Use PropVariantInit instead of memset.
12526 2006-08-14  Robert Reif <reif@earthlink.net>
12528         * include/Makefile.in, include/dsgetdc.h:
12529         include: Add dsgetdc.h.
12531         * dlls/advapi32/lsa.c:
12532         advapi32: Move duplicated code into function.
12534         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
12535         advapi32: Try again with different access mask if LsaOpenPolicy fails with
12536         STATUS_ACCESS_DENIED.
12538 2006-08-14  Kai Blin <kai.blin@gmail.com>
12540         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
12541         secur32: Fix heap error.
12543 2006-08-13  Kai Blin <kai.blin@gmail.com>
12545         * dlls/secur32/ntlm.c:
12546         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
12547         unify indentation.
12549 2006-08-14  Kai Blin <kai.blin@gmail.com>
12551         * dlls/secur32/ntlm.c:
12552         secur32: Cast helper to ULONG_PTR instead of DWORD.
12554 2006-08-13  Kai Blin <kai.blin@gmail.com>
12556         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
12557         secur32: Implement simple VerifySignature.
12559 2006-08-12  Kai Blin <kai.blin@gmail.com>
12561         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
12562           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
12563         secur32: Implement simple MakeSignature.
12565 2006-08-14  Kai Blin <kai.blin@gmail.com>
12567         * dlls/secur32/ntlm.c:
12568         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
12570 2006-08-13  Benjamin Arai <me@benjaminarai.com>
12572         * dlls/oleaut32/tests/olefont.c:
12573         oleaut32: Conformance test for olefont:AddRefHfont.
12575         * dlls/oleaut32/tests/olefont.c:
12576         oleaut32: Conformance test for olefont:ReleaseHfont.
12578 2006-08-14  Mike McCormack <mike@codeweavers.com>
12580         * dlls/oleaut32/olepicture.c:
12581         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
12583         * dlls/oleaut32/olepicture.c:
12584         oleaut32: Print an IID in the trace, not just a pointer to it.
12586         * dlls/oleaut32/olepicture.c:
12587         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
12589         * dlls/ole32/hglobalstream.c:
12590         ole32: Always set pcbWritten when writing a stream.
12592         * dlls/ole32/ole2.c:
12593         ole32: FreePropVariantArray should return an error if rgvars is null.
12594         As suggested by Rob Shearman.
12596 2006-08-14  Frank Richter <frank.richter@gmail.com>
12598         * dlls/uxtheme/system.c:
12599         uxtheme: Don't back up colors etc. when a theme is already active.
12601 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12603         * programs/view/Ko.rc:
12604         view: Updated Korean resource.
12606 2006-08-12  Robert Reif <reif@earthlink.net>
12608         * dlls/advapi32/tests/security.c:
12609         advapi32: Add more LookupAccountSid tests.
12611         * dlls/advapi32/security.c:
12612         advapi32: Add more SIDs to AccountLookupSid.
12614         * dlls/netapi32/access.c:
12615         netapi32: NetUserModalsGet bug fixes and cleanup.
12617 2006-08-13  Phil Costin <philcostin@hotmail.com>
12619         * dlls/wined3d/glsl_shader.c:
12620         wined3d: Fix vertex shader corruption issue.
12622 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
12624         * programs/winedbg/memory.c:
12625         winedbg: Print 64bit integers with wine_dbgstr_longlong.
12627 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
12629         * dlls/advpack/tests/files.c:
12630         advpack/tests: Write-strings warnings fix.
12632         * dlls/advapi32/tests/security.c:
12633         advapi32/tests: Write-strings warnings fix.
12635 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
12637         * programs/winetest/main.c:
12638         winetest: Write-strings warnings fix.
12640         * programs/taskmgr/dbgchnl.c:
12641         taskmgr: Write-strings warnings fix.
12643         * dlls/crypt32/tests/encode.c:
12644         crypt32/tests: Write-strings warnings fix.
12646 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
12648         * programs/oleview/typelib.c:
12649         oleview: Improved interface handling in idl viewer.
12651 2006-08-12  Jacek Caban <jacek@codeweavers.com>
12653         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
12654         mshtml: Remove no longer used get_nsIURI.
12656         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
12657         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
12658         CombineUrl.
12660 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
12662         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
12663         widl: Improve pointer null checking logic.
12665         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
12666         widl: Use ref_type to simplify some code.
12668 2006-08-11  Robert Reif <reif@earthlink.net>
12670         * dlls/advapi32/security.c:
12671         advapi32: Add some more well known SIDs.
12673 2006-08-11  Benjamin Arai <me@benjaminarai.com>
12675         * dlls/oleaut32/tests/olefont.c:
12676         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
12677         ref counter.
12679 2006-08-11  James Hawkins <truiken@gmail.com>
12681         * dlls/msi/action.c, dlls/msi/tests/package.c:
12682         msi: If a component's state is not local, source, or default, default to the
12683         local state.
12685 2006-08-11  Juan Lang <juan_lang@yahoo.com>
12687         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
12688           dlls/crypt32/tests/main.c:
12689         crypt32: Improve undocumented functions.
12690         - Test and implement I_CryptGetDefaultCryptProv (and correct its
12691         parameter list)
12692         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
12693         its out parameter, correct and show with a test.
12695         * dlls/msi/tokenize.c:
12696         msi: Use wide char strings for token values to avoid an unnecessary
12697         WideCharToMultiByte.
12699 2006-08-11  Alexandre Julliard <julliard@winehq.org>
12701         * tools/winebuild/build.h, tools/winebuild/import.c,
12702           tools/winebuild/main.c, tools/winebuild/relay.c,
12703           tools/winebuild/res16.c, tools/winebuild/res32.c,
12704           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
12705           tools/winebuild/utils.c:
12706         winebuild: Added output() function to properly deal with write errors.
12708 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
12710         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
12711         widl: Don't generate indentation spaces on empty lines.
12713 2006-08-11  Alexandre Julliard <julliard@winehq.org>
12715         * loader/pthread.c:
12716         loader: Exit the whole process when killing the last thread.
12718 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
12720         * programs/winhelp/hlpfile.c:
12721         winhelp: Fix LZ77 decompressor.
12723 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
12725         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
12726         msi/tests: Write-strings warnings fix.
12728         * dlls/msi/files.c:
12729         msi: Write-strings warning fix.
12731         * dlls/version/install.c:
12732         version: Write-strings warnings fix.
12734 2006-08-11  Juan Lang <juan_lang@yahoo.com>
12736         * dlls/crypt32/tests/main.c:
12737         crypt32/tests: Only load crypt32 once.
12739 2006-08-11  Robert Reif <reif@earthlink.net>
12741         * include/lmaccess.h:
12742         lmaccess.h: Add some LOCALGROUP defines.
12744         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
12745         kernel32: Add IsWow64Process.
12747 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
12749         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
12750         wldap32: Write-strings warnings fix.
12752 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
12754         * dlls/shdocvw/regsvr.c:
12755         shdocvw: Set the CLSID_Internet shell folder's attributes.
12757 2006-08-11  Mike McCormack <mike@codeweavers.com>
12759         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
12760           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
12761           include/indexsrv.idl, include/indexsvr.idl:
12762         include: Rename indexsvr.idl to indexsrv.idl.
12764         * dlls/infosoft/wordbreaker.c:
12765         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
12767 2006-08-10  Mike McCormack <mike@codeweavers.com>
12769         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
12770           tools/wine.inf:
12771         infosoft: Implement and register the language neutral wordbreaker, not the
12772         English_US one.
12774 2006-08-10  Aric Stewart <aric@codeweavers.com>
12776         * dlls/user/menu.c:
12777         user: Implement MNS_NOTIFYBYPOS.
12779 2006-08-11  Alexandre Julliard <julliard@winehq.org>
12781         * dlls/ntdll/signal_i386.c:
12782         ntdll: Remove some macros and clean up the code now that all platforms use
12783         siginfo.
12785         * dlls/ntdll/signal_i386.c:
12786         ntdll: Switch linux to siginfo-style signal handling.
12788 2006-08-11  Mike McCormack <mike@codeweavers.com>
12790         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
12791           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
12792         pstorec: Add a stub implementation.
12794 2006-08-10  Benjamin Arai <me@benjaminarai.com>
12796         * dlls/oleaut32/olefont.c:
12797         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
12799 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
12801         * tools/bug_report.pl:
12802         bug_report.pl: Use correct 'wine --version' syntax.
12804 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
12806         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
12807           tools/widl/widl.h:
12808         widl: Fix incorrect version number in generated code.
12810 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12812         * dlls/shell32/shell32_Ko.rc:
12813         shell32: Updated Korean resource.
12815 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
12817         * dlls/wined3d/drawprim.c:
12818         wined3d: Fix opengl extension call.
12820 2006-08-10  James Hawkins <truiken@gmail.com>
12822         * dlls/msi/files.c, dlls/msi/tests/package.c:
12823         msi: Only remove a file if the version to be installed is strictly newer than
12824         the old file.
12826 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
12828         * programs/regedit/treeview.c:
12829         regedit: Write-strings warnings fix.
12831         * dlls/wininet/tests/http.c:
12832         wininet/tests: Write-strings warnings fix.
12834 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
12836         * dlls/riched20/editor.c:
12837         riched20: Accept RTF header without a version number.
12839         * dlls/riched20/reader.c:
12840         riched20: Accept RTF group tokens inside colortbl destination.
12842 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
12844         * dlls/wined3d/directx.c:
12845         wined3d: Fix spelling in a comment.
12847 2006-08-10  Kai Blin <kai.blin@gmail.com>
12849         * dlls/secur32/ntlm.c:
12850         secur32: Implement CompleteAuthToken for NTLM.
12852 2006-08-10  Alexandre Julliard <julliard@winehq.org>
12854         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
12855           server/process.c, server/queue.c, server/registry.c,
12856           server/request.c, server/serial.c, server/thread.c, server/timer.c,
12857           server/trace.c, server/winstation.c:
12858         server: Only call gettimeofday once per poll loop.
12860 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
12862         * dlls/kernel/tests/file.c:
12863         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
12864         size limit.
12866 2006-08-10  Alexandre Julliard <julliard@winehq.org>
12868         * ANNOUNCE, ChangeLog, VERSION, configure:
12869         Release 0.9.19.
12871 ----------------------------------------------------------------
12872 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
12874         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
12875           tools/winapi/make_filter, tools/winapi/msvcmaker,
12876           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
12877           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
12878           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
12879           tools/winedump/function_grep.pl:
12880         tools: Check for open return code in Perl scripts.
12882 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
12884         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12885         riched20: Add conformance tests for WM_SETFONT.
12887 2006-08-09  Ken Myers <kmyers@ucla.edu>
12889         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
12890           dlls/riched20/tests/editor.c:
12891         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
12893 2006-08-09  Juan Lang <juan_lang@yahoo.com>
12895         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
12896         crypt32: Implement CryptRegisterDefaultOIDFunction and
12897         CryptUnregisterDefaultOIDFunction.
12899 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
12901         * dlls/setupapi/install.c:
12902         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
12904 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
12906         * tools/widl/typegen.c:
12907         widl: Add ref_type (dereference typedefs) and use it.
12909 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
12911         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
12912           dlls/setupapi/stringtable.c:
12913         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
12915 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
12917         * dlls/version/tests/info.c, dlls/version/tests/install.c:
12918         version/tests: Write-strings warnings fix.
12920         * dlls/wineps.drv/init.c:
12921         wineps.drv: Write-strings warnings fix.
12923 2006-08-10  Mike McCormack <mike@codeweavers.com>
12925         * dlls/user/static.c:
12926         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
12928 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12930         * dlls/shell32/shell32_No.rc:
12931         shell32: Updated Norwegian Bokmål resources.
12933         * dlls/mshtml/No.rc:
12934         mshtml: Updated Norwegian Bokmål resources.
12936 2006-08-09  James Hawkins <truiken@gmail.com>
12938         * dlls/msi/files.c, dlls/msi/package.c:
12939         msi: Download install cabinet files if the msi package is remote.
12941 2006-08-09  Juan Lang <juan_lang@yahoo.com>
12943         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
12944           dlls/crypt32/tests/main.c:
12945         crypt32: Add a couple stubs, and implement the undocumented
12946         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
12948 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
12950         * dlls/wined3d/surface.c:
12951         wined3d: Surface pitch fix.
12953         * dlls/wined3d/glsl_shader.c:
12954         wined3d: Draw buffers support.
12956 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
12958         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
12959         wined3d: Minor cursor fixes.
12961 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
12963         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12964         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
12966 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
12968         * dlls/wininet/netconnection.c:
12969         wininet: MSG_WAITALL support in NETCON_recv with SSL.
12971 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
12973         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
12974         msvcrt: Rename _execve to MSVCRT__execve.
12976 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
12978         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
12979         dbghelp: Made stabs parsing a bit more robust.
12980         Enhance dbghelp's robustness against bogus stabs sections found in
12981         meetro.exe (as reported by Jan Zerebecki).
12983 2006-08-09  Robert Shearman <rob@codeweavers.com>
12985         * dlls/msi/database.c:
12986         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
12988         * dlls/rpcrt4/rpcrt4.spec:
12989         rpcrt4: Forward NdrClientCall to NdrClientCall2.
12990         NdrClientCall should be implemented as a separate function when
12991         NdrClientCall2 has been factorised enough.
12993         * dlls/rpcrt4/ndr_stubless.c:
12994         rpcrt4: Add some more traces and make the stack offsets easier to read in the
12995         stubless interpreter.
12997         * dlls/rpcrt4/ndr_stubless.c:
12998         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
12999         initialise the memory size field to zero before calling the memory
13000         sizer function.
13002         * dlls/rpcrt4/ndr_stubless.c:
13003         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
13004         stubless intepreter.
13006         * dlls/rpcrt4/ndr_stubless.c:
13007         rpcrt4: Support fixed arrays in calc_arg_size.
13009         * dlls/rpcrt4/ndr_stubless.c:
13010         rpcrt4: Complex types should be dereferenced an extra time in the old format
13011         stubless code.
13013         * dlls/rpcrt4/ndr_stubless.c:
13014         rpcrt4: Fix the stack offset for the old format stubless code when an object's
13015         method is being called.
13017         * dlls/ole32/defaulthandler.c:
13018         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
13019         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
13020         This->pDataDelegate instead of querying for IDataObject from
13021         This->pOleDelegate.
13023         * dlls/ole32/storage32.c:
13024         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
13025         compared against instead of IEnumSTATSTG.
13027         * dlls/ole32/moniker.c:
13028         ole32: When comparing monikers use the abData field of MInterfacePointer
13029         as ulCntData doesn't include the size of its own field.
13031         * dlls/ole32/oleobj.c:
13032         ole32: Zero stg in case ADVF_NODATA is specified.
13033         Otherwise IDataObject_GetData fails before using it in
13034         DataAdviseHolder_SendOnDataChange.
13036         * include/rpcproxy.h:
13037         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
13039         * include/rpcproxy.h:
13040         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
13041         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
13042         DllCanUnloadNow functions.
13044 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
13046         * dlls/ole32/regsvr.c:
13047         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
13049         * dlls/msxml3/regsvr.c:
13050         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
13052         * dlls/msi/regsvr.c:
13053         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
13055         * dlls/msi/regsvr.c:
13056         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
13058 2006-08-09  Francois Gouget <fgouget@free.fr>
13060         * dlls/mlang/regsvr.c, include/mlang.idl:
13061         mlang: Give the CLSIDs their proper names.
13062         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
13063         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
13065 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
13067         * dlls/shell32/regsvr.c:
13068         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
13069         CLSID_ShellFolderViewOC.
13071         * dlls/shdocvw/regsvr.c:
13072         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
13074 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
13076         * dlls/user/menu.c:
13077         user: Fix the keyboard navigation and some graphical glitches for multi-column
13078         menus.
13080 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
13082         * include/winerror.h:
13083         winerror.h: Add some error codes.
13085 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
13087         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
13088           include/wine/wined3d_gl.h:
13089         wined3d: Fix GLSL regression / draw buffers support.
13091 2006-08-09  Frank Richter <frank.richter@gmail.com>
13093         * dlls/shell32/shell32_De.rc:
13094         shell32: Tweak and update German translation.
13096 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
13098         * dlls/ddraw/device.c:
13099         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
13101         * dlls/wined3d/device.c:
13102         wined3d: Watch out for negative results when validating the shader constant
13103         range.
13105 2006-08-08  Duane Clark <fpga@pacbell.net>
13107         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
13108         msvcrt: In text mode a ctrl-z signals EOF.
13109         Spotted by David Hagood with test suggested by Dan Kegel.
13111 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
13113         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
13114           dlls/user/tests/cursoricon.c:
13115         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
13116         and LR_MONOCHROME.
13118 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
13120         * dlls/user/menu.c, dlls/user/tests/menu.c:
13121         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
13122         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
13123         MFT_RIGHTORDER in SetMenuItemInfo.
13124         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
13125         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
13126         documented in MSDN (Word 95 depends on this).
13127         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
13128         modified with SetMenuItemInfo.
13129         - New tests.
13131 2006-08-09  Jacek Caban <jacek@codeweavers.com>
13133         * dlls/mshtml/nsio.c:
13134         mshtml: Use moniker in AsyncOpen if channel is NULL.
13136         * dlls/mshtml/nsio.c:
13137         mshtml: Set nsURI's moniker in NewURI.
13139         * dlls/mshtml/nsembed.c:
13140         mshtml: Set nsURI's moniker in OnStartURILoad.
13142         * dlls/mshtml/nsio.c:
13143         mshtml: Don't crash in QueryInterface if uri is NULL.
13145         * dlls/mshtml/nsio.c:
13146         mshtml: Added default GetSpec implementation.
13148         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
13149         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
13151         * dlls/mshtml/nsembed.c:
13152         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
13154         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
13155           dlls/mshtml/persist.c:
13156         mshtml: Store IMoniker in BSCallback.
13158         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
13159         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
13161         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
13162         mshtml: Create "Internet Explorer_Hidden" window.
13164         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
13165         mshtml: Load the page from moniker if we don't have nsIChannel.
13167         * dlls/shdocvw/classinfo.c:
13168         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
13170 2006-08-09  Huw Davies <huw@codeweavers.com>
13172         * dlls/shlwapi/tests/path.c:
13173         shlwapi: Add tests for PathUnquoteSpaces.
13175 2006-08-09  Kai Blin <kai.blin@gmail.com>
13177         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
13178         secur32: Make ntlm tests run on both WinXP and Win2k.
13180         * dlls/secur32/tests/ntlm.c:
13181         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
13182         DecryptMessage.
13184 2006-08-09  Mike McCormack <mike@codeweavers.com>
13186         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
13187         shell32: IShellLink::SetPath removes quotes from the path.
13189         * dlls/shell32/tests/shelllink.c:
13190         shell32: Fix test compilation with MSVC6.
13192 2006-08-09  Alexandre Julliard <julliard@winehq.org>
13194         * dlls/user/user_private.h, include/wine/server_protocol.h,
13195           server/protocol.def, server/queue.c, server/trace.c:
13196         server: Make the message extra info 64 bits on Win64.
13198         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
13199           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
13200           server/protocol.def, server/queue.c, server/request.h,
13201           server/trace.c:
13202         server: Split the queuing of hardware messages into a separate
13203         send_hardware_message request.
13205 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
13207         * dlls/shell32/recyclebin.c:
13208         shell32: Add recyclebin.c file missing in previous commit.
13210         * dlls/shell32/shell32_Pl.rc:
13211         shell32: Update Polish translation.
13213         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
13214         shell32: Add a custom icon for the trash folder.
13216         * dlls/shell32/trash.c:
13217         shell32: Add trash items enumeration.
13219         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
13220           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
13221           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
13222           dlls/shell32/trash.c, dlls/shell32/xdg.h:
13223         shell32: Add a Trash virtual folder.
13225 2006-08-06  Yong Chi <yong28chi@yahoo.com>
13227         * dlls/ddraw/direct3d.c:
13228         ddraw: Fix for incorrect return value from wined3d.
13230 2006-08-09  Alexandre Julliard <julliard@winehq.org>
13232         * .gitignore, Make.rules.in:
13233         Make.rules: Added rules for client/proxy/server generation from IDL files.
13235         * programs/explorer/desktop.c:
13236         explorer: Never paint the desktop when using the X root window.
13238 2006-08-08  Juan Lang <juan_lang@yahoo.com>
13240         * dlls/crypt32/oid.c:
13241         crypt32: Trace key type in CryptFindOIDInfo.
13243 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13245         * dlls/user/resources/user32_Ko.rc:
13246         user32: Updated Korean resource.
13248 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
13250         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
13251           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
13252         msvcrt: Remove redundant NULL checks before MSVCRT_free.
13254         * dlls/comdlg32/filedlg.c:
13255         comdlg32: Remove redundant NULL checks before MemFree.
13257 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
13259         * programs/wordpad/wordpad.c:
13260         wordpad: Request WS_VSCROLL now that riched20 supports it.
13262         * dlls/riched20/editor.c, dlls/riched20/paint.c:
13263         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
13264         and WS_VSCROLL.
13266 2006-08-08  James Hawkins <truiken@gmail.com>
13268         * dlls/msi/tests/package.c:
13269         msi: Add tests for the RemoveFiles action.
13271 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
13273         * dlls/user/tests/sysparams.c:
13274         user/tests: Write-strings warnings fix.
13276         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
13277           dlls/shlwapi/tests/shreg.c:
13278         shlwapi/tests: Write-strings warnings fix.
13280 2006-08-08  Kai Blin <kai.blin@gmail.com>
13282         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
13283           dlls/secur32/tests/ntlm.c:
13284         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
13285         tests.
13287 2006-08-08  Juan Lang <juan_lang@yahoo.com>
13289         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
13290         rsaenh: Test and fix CryptEncrypt with NULL buffer.
13292 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
13294         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13295         usp10: ScriptItemize will break up the string into script_items.
13297 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
13299         * configure, configure.ac:
13300         configure: Fix the linux/ipx.h detection.
13302 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
13304         * dlls/wined3d/directx.c:
13305         wined3d: Volume texture addressing caps.
13307         * dlls/wined3d/directx.c:
13308         wined3d: Shader declaration cap fixes.
13310 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
13312         * dlls/riched20/run.c:
13313         riched20: Modify ME_CharFromPoint to work properly with password controls.
13315 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
13317         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
13318         mshtml: Add Swedish translation.
13320 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
13322         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13323         wined3d: Shader cap fixes.
13325 2006-08-04  Robert Shearman <rob@codeweavers.com>
13327         * dlls/user/user_main.c, programs/explorer/desktop.c:
13328         user: Make ExitWindowsEx asynchronous by deferring the real work to the
13329         explorer process.
13331 2006-08-08  Mike McCormack <mike@codeweavers.com>
13333         * dlls/shell32/shlfileop.c:
13334         shell32: Use case insensitive comparisons when comparing paths.
13336 2006-08-07  James Hawkins <truiken@gmail.com>
13338         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
13339           dlls/msi/msipriv.h, dlls/msi/package.c:
13340         msi: Fix the compressed files logic.
13341         If the compressed file attribute is not set, use the Word Count
13342         property to determine if files are compressed.
13344 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13346         * dlls/shell32/shell32_Ko.rc:
13347         shell32: Updated Korean resource.
13349 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
13351         * dlls/wined3d/device.c:
13352         wined3d: Stub out remaining renderstates.
13354         * dlls/wined3d/device.c:
13355         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
13357         * dlls/wined3d/device.c:
13358         wined3d: Add missing newline at the end of traces.
13360         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
13361           dlls/wined3d/wined3d_private.h:
13362         wined3d: Registry setting for the amount of simulated texture memory.
13363         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
13364         as string.
13366 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
13368         * tools/wine.inf:
13369         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
13370         default value.
13372         * tools/wine.inf:
13373         wine.inf: Don't create a fake exe and change the name at the same time.
13374         This confuses installers that think said exes can be run when this is
13375         not the case and cannot work.
13377         * tools/wine.inf:
13378         wine.inf: Use %CurrentVersionNT% wherever applicable.
13380         * dlls/mlang/regsvr.c:
13381         mlang: Fix the 'Multi Language String' CLSID: there is no
13382         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
13384         * include/shlguid.h:
13385         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
13387         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
13388           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
13389         inseng: Switch to the standard regsvr.c registration code.
13390         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
13391         This also gives us DllUnregisterServer() for free.
13393         * dlls/itss/regsvr.c:
13394         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
13395         so we can register its VersionIndependentProgID.
13397         * dlls/oleaut32/regsvr.c:
13398         oleaut32: Set some missing ProxyStubClsid fields.
13400         * dlls/ole32/regsvr.c:
13401         ole32: Add a BaseInterface where needed.
13403 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
13405         * dlls/wined3d/directx.c:
13406         wined3d: Textureops caps fix.
13408 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
13410         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
13411         user/tests: Write-strings and cast-qual warnings fix.
13413         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
13414         shell32: Write-strings warnings fix.
13416 2006-08-07  James Hawkins <truiken@gmail.com>
13418         * dlls/wintrust/wintrust_main.c:
13419         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
13421         * dlls/msi/tests/package.c:
13422         msi: Add tests for MsiGetProperty.
13424 2006-08-07  Alexandre Julliard <julliard@winehq.org>
13426         * aclocal.m4, configure:
13427         configure: Fixed soname detection on MacOS by using otool instead of ldd.
13429 2006-08-05  Kevin Koltzau <kevin@plop.org>
13431         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13432           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
13433           dlls/hid/version.rc:
13434         hid: Initial implementation.
13436 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
13438         * dlls/wininet/internet.c:
13439         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
13441 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
13443         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
13444           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
13445           dlls/riched20/undo.c, dlls/riched20/wrap.c:
13446         riched20: New, clean, simple selection repaint logic - should fix all outstanding
13447         refresh issues.
13449 2006-08-07  H. Verbeet <hverbeet@gmail.com>
13451         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
13452         d3d9: Stub D3DPERF_ functions.
13454         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
13455         wined3d: Allow async occlusion queries.
13457         * dlls/wined3d/query.c:
13458         wined3d: Improve a few query traces.
13459         The query type is useful to have in query TRACEs.
13460         IWineD3DQueryImpl_GetDataSize isn't really a stub.
13462         * dlls/wined3d/query.c:
13463         wined3d: Check Occlusion query GL calls.
13465         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
13466           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
13467         wined3d: Add a couple of traces to the vertexdeclaration creation code.
13469 2006-08-07  Alexandre Julliard <julliard@winehq.org>
13471         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
13472           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
13473           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
13474           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
13475           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
13476           programs/winemenubuilder/Makefile.in, server/Makefile.in,
13477           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
13478           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
13479           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
13480           tools/wrc/Makefile.in:
13481         makefiles: Use make dependencies to create installation directories.
13482         This avoids a lot of redundant calls to mkinstalldirs.
13484         * dlls/ntdll/signal_i386.c:
13485         ntdll: Get rid of the Linux legacy signal stack switching.
13486         It doesn't work right in 32-bit code anyway.
13488 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
13490         * dlls/ntdll/signal_i386.c:
13491         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
13493 2006-08-07  Robert Shearman <rob@codeweavers.com>
13495         * dlls/ole32/defaulthandler.c:
13496         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
13497         if we are already connected.
13499         * dlls/ole32/oleobj.c:
13500         ole32: Finish off delegate notifications in the data advise holder.
13501         Advise the data delegate object when new advises come in on the data
13502         advise holder, not just when connecting.
13503         Unadvise the data delegate object when unadvising a connection on the
13504         data advise holder, when destructing the data advise holder and when
13505         disconnecting.
13507 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
13509         * dlls/dinput/mouse.c:
13510         dinput: Signal event after we queued an event. Not before.
13512 2006-08-05  Robert Reif <reif@earthlink.net>
13514         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
13515           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
13516           include/lmaccess.h:
13517         netapi32: Add stubs for remaining NetLocalGroup* functions.
13518         Move existing NetLocalGroup* functions to local_group.c.
13519         Add stubs for remaining NetLocalGroup* functions.
13521 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
13523         * dlls/dbghelp/dwarf.c:
13524         dbghelp: Missing bits from previous patch about variables with constant values.
13526 2006-08-07  Alexandre Julliard <julliard@winehq.org>
13528         * Make.rules.in, Makefile.in, documentation/Makefile.in:
13529         Make.rules: Make all submake invocations silent for consistency.
13531         * dlls/ntdll/directory.c:
13532         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
13534 2006-08-06  Francois Gouget <fgouget@free.fr>
13536         * dlls/usp10/tests/usp10.c:
13537         usp10/tests: Add trailing '\n's to ok() calls.
13539         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
13540           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
13541           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
13542           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
13543           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
13544         Assorted spelling fixes.
13546 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
13548         * dlls/wined3d/directx.c:
13549         wined3d: texture caps fixes.
13551         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13552         wined3d: General constant caps fix.
13554 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
13556         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
13557           loader/pthread.c:
13558         loader/pthread: Added pthread_attr_get_np support.
13560 2006-08-07  Mike McCormack <mike@codeweavers.com>
13562         * dlls/msi/dialog.c:
13563         msi: Fix the dialog centering logic.
13565         * dlls/kernel/powermgnt.c:
13566         kernel32: Change some FIXMEs to WARNs.
13568         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
13569           dlls/cabinet/tests/extract.c:
13570         cabinet: Fix and test the undocumented Extract function.
13571         The paths are MAX_PATH length.
13572         The last field is list of files which is checked when flags = 0.
13573         Add tests for the flag in the file list.
13575         * dlls/cabinet/cabinet_main.c:
13576         cabinet: Split the cabinet path for FDICopy.
13578 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13580         * programs/oleview/Ko.rc:
13581         oleview: Updated Korean resource.
13583 2006-08-05  H. Verbeet <hverbeet@gmail.com>
13585         * dlls/d3d8/device.c, dlls/d3d9/device.c:
13586         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
13588         * dlls/wined3d/vertexshader.c:
13589         wined3d: Fix D3DCOLOR swizzling in shaders.
13591         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
13592           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
13593           include/wine/wined3d_interface.h:
13594         wined3d: Delay vertex shader compilation until the shader is first used.
13596 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
13598         * dlls/ntdll/directory.c:
13599         ntdll: Add FreeBSD default serial port device.
13601         * dlls/oleaut32/tests/vartype.c:
13602         oleaut32/tests: Test relative error, not absolute.
13604 2006-08-05  Robert Reif <reif@earthlink.net>
13606         * include/winnt.h:
13607         winnt.h: Add some more RIDs.
13609 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
13611         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
13612         setupapi/tests: Write-strings warnings fix.
13614         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
13615         secur32/tests: Write-strings warnings fix.
13617 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
13619         * dlls/msvcrt/msvcrt.spec:
13620         msvcrt: Some more exports requested from msvcr80.dll.
13622 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
13624         * tools/wine.inf:
13625         wine.inf: We should not override existing associations.
13627         * dlls/mshtml/mshtml.inf:
13628         mshtml: Fix the .jfif Content Type.
13630 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
13632         * dlls/riched20/caret.c, dlls/riched20/paint.c:
13633         riched20: Ensure text is wrapped before invalidating selection.
13635 2006-08-05  Alexandre Julliard <julliard@winehq.org>
13637         * libs/.gitignore, libs/wine/Makefile.in:
13638         libwine: Add a minor number to the library filename for future extensions.
13640         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
13641           libs/wine/Makefile.in:
13642         libs: Get rid of Makelib.rules since we only have one library now.
13643         Merge all the rules into the libwine makefile.
13645 2006-08-04  Robert Reif <reif@earthlink.net>
13647         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
13648         netapi32: Add stub for NetUserGetLocalGroups.
13650         * dlls/netapi32/access.c:
13651         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
13653         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
13654         netapi32: Add stub for NetLocalGroupEnum.
13656         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
13657         wtsapi32: Add some stubs.
13659 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
13661         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
13662           include/msiquery.h:
13663         msi: Write-strings warnings fix.
13665 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
13667         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
13668           include/wine/wined3d_gl.h:
13669         wined3d: Volume textures fix.
13671 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
13673         * dlls/wined3d/directx.c:
13674         wined3d: Raster caps fix.
13676         * dlls/wined3d/directx.c:
13677         wined3d: Primitive misc caps fix.
13679 2006-08-04  Kevin Koltzau <kevin@plop.org>
13681         * dlls/setupapi/devinst.c:
13682         setupapi: Create an empty list when getting device interface classes.
13684 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
13686         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
13687           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
13688           dlls/riched20/tests/editor.c:
13689         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
13691 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
13693         * tools/widl/widl.c, tools/widl/write_msft.c:
13694         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
13696 2006-08-04  Alexandre Julliard <julliard@winehq.org>
13698         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
13699         configure: Only link against libresolv where necessary.
13701         * configure, configure.ac, include/config.h.in, server/fd.c:
13702         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
13704 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
13706         * dlls/wined3d/basetexture.c:
13707         wined3d: Basetexture anisotropic fix.
13709         * dlls/wined3d/directx.c:
13710         wined3d: Fix a number of badly reported caps.
13712 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
13714         * dlls/user/tests/win.c, dlls/user/win.c:
13715         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
13717         * dlls/user/tests/win.c:
13718         user: Add a test for CreateWindowEx.
13720 2006-08-04  Alexandre Julliard <julliard@winehq.org>
13722         * dlls/user/win.c:
13723         user: Don't bother checking the WS_VISIBLE style on the desktop window.
13725 2006-08-04  Hans Leidekker <hans@it.vu.nl>
13727         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
13728         usp10: Implement ScriptGetGlyphABCWidth.
13729         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
13731 2006-08-04  Robert Reif <reif@earthlink.net>
13733         * dlls/advapi32/tests/security.c:
13734         advapi32: Add more SID tests.
13736 2006-08-04  Robert Shearman <rob@codeweavers.com>
13738         * dlls/rpcrt4/rpc_binding.c:
13739         rpcrt4: Make the error output on a failed binding more informative
13740         by dumping information about the interface it is trying to bind to.
13742         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
13743           dlls/urlmon/urlmon_main.c:
13744         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
13746 2006-08-04  Hans Leidekker <hans@it.vu.nl>
13748         * dlls/usp10/usp10.c:
13749         usp10: Implement ScriptIsComplex.
13751 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
13753         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
13754           tools/widl/widl.c, tools/widl/widl.h:
13755         widl: Generate GUID (infile_i.c) files.
13757 2006-08-03  James Hawkins <truiken@gmail.com>
13759         * dlls/msi/dialog.c:
13760         msi: Use the initial dialog position values in the database when creating the
13761         dialog window.
13763 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
13765         * dlls/usp10/tests/usp10.c:
13766         usp10: Fix glyph comparsion between tests.
13768 2006-08-04  Alexandre Julliard <julliard@winehq.org>
13770         * dlls/ntdll/server.c:
13771         ntdll: Fix a race condition at thread exit.
13773 2006-08-03  Benjamin Arai <me@benjaminarai.com>
13775         * dlls/oleaut32/varformat.c:
13776         oleaut32: Removes extra string allocation for varformat:VarMonthName.
13778 2006-08-03  Robert Shearman <rob@codeweavers.com>
13780         * dlls/ntdll/directory.c:
13781         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
13782         whole directory if the mask doesn't contain any wildcards and the file
13783         exists on in the directory with the same case as the mask.
13785 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13787         * dlls/oledlg/oledlg_Ko.rc:
13788         oledlg: Updated Korean resource.
13790 2006-08-03  Robert Reif <reif@earthlink.net>
13792         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
13793         advapi32: Add a computer SID to the registry.
13795         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
13796         ntdll: Fix some function arguments.
13798 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
13800         * dlls/wined3d/surface.c:
13801         wined3d: Surface pitch fix.
13803 2006-08-03  Jacek Caban <jacek@codeweavers.com>
13805         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
13806         mshtml: Fix handling offset in BSCallback.
13808 2006-08-03  H. Verbeet <hverbeet@gmail.com>
13810         * dlls/wined3d/drawprim.c:
13811         wined3d: Disable vertex arrays after we're done drawing from them.
13812         After drawing from a vertex array we should disable them, to prevent
13813         the next draw calls from potentially reading past their ends. This
13814         also moves the disabling of vertex attrib arrays (for shaders) into
13815         its own function.
13817 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
13819         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
13820           tools/widl/parser.y:
13821         widl: Write forward declarations for coclass definitions.
13823 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
13825         * dlls/riched20/editor.c:
13826         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
13827         exactly one screen line.
13829         * dlls/riched20/editor.c:
13830         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
13832         * dlls/riched20/editor.c:
13833         riched20: Ctrl+A should be allowed in read-only controls too.
13835 2006-08-03  Jacek Caban <jacek@codeweavers.com>
13837         * dlls/mshtml/navigate.c:
13838         mshtml: Added nsInputStream::Read implementation.
13840 2006-08-03  Robert Shearman <rob@codeweavers.com>
13842         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
13843           dlls/ole32/storage32.h:
13844         ole32: Ensure that a returned free block is valid in storage.
13845         Otherwise, an IStream_SetSize call followed by an IStream_Read call
13846         could fail with STG_E_DOCFILECORRUPT.
13848         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
13849           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
13850         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
13852         * dlls/msi/action.c:
13853         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
13855 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
13857         * dlls/msvfw32/msvideo16.c:
13858         msvfw32: Write-strings warning fix.
13860         * dlls/ole32/tests/clipboard.c:
13861         ole32/tests: Write-strings warnings fix.
13863         * dlls/riched20/tests/editor.c:
13864         riched20/tests: Write-strings warnings fix.
13866 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
13868         * dlls/dbghelp/dwarf.c:
13869         dbghelp: Properly handle variable with const value (ie without location)
13870         in dwarf code.
13872 2006-08-03  Alexandre Julliard <julliard@winehq.org>
13874         * server/fd.c:
13875         server: Abstract the epoll functions a bit more.
13877 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
13879         * include/ntquery.h, include/shlguid.h:
13880         shell32: Add property ids to header files.
13882 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
13884         * include/shldisp.idl:
13885         include: Add the ShellFolderViewOC coclass.
13887 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
13889         * dlls/oleaut32/typelib.c:
13890         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
13892 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
13894         * dlls/hlink/link.c:
13895         hlink: Avoid double computation of the string length.
13897 2006-08-03  Alexandre Julliard <julliard@winehq.org>
13899         * dlls/winex11.drv/init.c:
13900         winex11.drv: Comment out the XCloseDisplay call on process detach.
13901         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
13903 2006-08-02  Benjamin Arai <me@benjaminarai.com>
13905         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
13906         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
13908         * dlls/oleaut32/tests/olefont.c:
13909         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
13911 2006-08-03  Robert Reif <reif@earthlink.net>
13913         * include/winnt.h:
13914         winnt.h: Add missing define.
13916 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
13918         * dlls/wined3d/surface.c:
13919         wined3d: Paletted texture support.
13921 2006-08-03  Mike McCormack <mike@codeweavers.com>
13923         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
13924         ddraw: Don't link to wined3d, load it at runtime.
13925         This lets ddraw dlls built on a machine with OpenGL present run on other
13926         machines that may not have the OpenGL libraries installed.
13928 2006-08-02  Thomas Kho <tkho@ucla.edu>
13930         * server/thread.c:
13931         server: Remove unused thread_apc member.
13933 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13935         * programs/notepad/Ko.rc:
13936         notepad: Updated Korean resource.
13938 2006-08-02  Huw Davies <huw@codeweavers.com>
13940         * fonts/ms_sans_serif.sfd:
13941         fonts: Add that extra pixel to the variants of 'e' too.
13943 2006-08-03  Alexandre Julliard <julliard@winehq.org>
13945         * dlls/riched20/editor.c:
13946         riched20: Fixed handling of window private data for Win64.
13948 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
13950         * dlls/riched20/editor.c:
13951         riched20: Handle incorrect calls of window procedure.
13953 2006-08-01  Robert Reif <reif@earthlink.net>
13955         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
13956         advapi32: Check returned data from LsaQueryInformationPolicy.
13958 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
13960         * dlls/msi/tests/db.c:
13961         msi/tests: Write-strings warnings fix.
13963         * dlls/lz32/tests/lzexpand_main.c:
13964         lz32/tests: Write-strings warning fix.
13966 2006-08-02  Alexandre Julliard <julliard@winehq.org>
13968         * dlls/kernel/thunk.c:
13969         kernel32: Make some functions static.
13971         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
13972         hhctrl.ocx: Make some functions static.
13974         * dlls/user/spy.c:
13975         user: Add some missing internal Wine messages to the message spy.
13977 2006-08-02  Jacek Caban <jacek@codeweavers.com>
13979         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
13980         hlink: Added HlinkTranslateURL tub implementation.
13982         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
13983           dlls/hlink/tests/hlink.c, include/hlink.idl:
13984         hlink: Added HlinkIsShortcut implementation.
13986         * dlls/ole32/moniker.c:
13987         ole32: Clean up OleRun.
13989 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
13991         * dlls/riched20/run.c:
13992         riched20: Added short descriptions to functions in run.c, just in case
13993         anybody had any doubts about what they actually do.
13995 2006-08-02  Huw Davies <huw@codeweavers.com>
13997         * fonts/ms_sans_serif.sfd:
13998         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
14000 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
14002         * programs/winetest/Makefile.in:
14003         winetest: Added hlink tests.
14005 2006-08-02  Alexandre Julliard <julliard@winehq.org>
14007         * dlls/user/message.c, dlls/user/win.c, include/win.h,
14008           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
14009         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
14010         Also use the same code for Get/SetWindowWord.
14011         Based on a patch by Ge van Geldorp.
14013 2006-08-02  Mike McCormack <mike@codeweavers.com>
14015         * dlls/msi/classes.c:
14016         msi: Only ever write the long path for InProcServers.
14018         * dlls/msi/classes.c:
14019         msi: Register advertised components too.
14021 2006-08-02  Alexandre Julliard <julliard@winehq.org>
14023         * dlls/uxtheme/system.c:
14024         uxtheme: Make some variables static.
14026         * dlls/oledlg/insobjdlg.c:
14027         oledlg: Make a string static.
14029         * dlls/kernel/editline.c:
14030         kernel32: Make the keymap entries const.
14032         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
14033           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
14034         ole32: Make some functions and variables static.
14036         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
14037         msxml3: Make some functions and variables static.
14039         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
14040         opengl32: Make some functions and variables static.
14042         * dlls/glu32/glu.c:
14043         glu32: Make some functions static.
14045         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
14046           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
14047           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
14048         dsound: Make some functions static.
14050         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
14051           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
14052           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
14053           dlls/winex11.drv/xvidmode.c:
14054         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
14056 2006-08-01  James Hawkins <truiken@gmail.com>
14058         * dlls/msi/tests/db.c:
14059         msi: Add tests for SQL query markers.
14061         * dlls/msi/files.c:
14062         msi: A file that does not have the msidbFileAttributesCompressed bit set should
14063         be considered non-compressed.
14065         * dlls/msi/package.c, dlls/msi/tests/format.c:
14066         msi: Don't crash if an empty record is given to MsiProcessMessage.
14068         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
14069         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
14070         files.
14072 2006-08-01  Robert Reif <reif@earthlink.net>
14074         * dlls/advapi32/lsa.c:
14075         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
14076         and accounts.
14078 2006-08-01  Juan Lang <juan_lang@yahoo.com>
14080         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
14081           dlls/wintrust/wintrust_main.c:
14082         wintrust: Implement TrustIsCertificateSelfSigned.
14084         * dlls/crypt32/str.c:
14085         crypt32: Support more types in CertRDNToStr.
14087 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14089         * dlls/msvfw32/msvfw32_Ko.rc:
14090         msvfw32: Updated Korean resource.
14092 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
14094         * dlls/shell32/version.h:
14095         shell32: Fix the file version string of the version resource.
14097 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
14099         * dlls/kernel/tests/process.c:
14100         kernel/tests: Write-strings warnings fix.
14102         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
14103         kernel: Write-strings warnings fixes.
14105 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
14107         * programs/oleview/typelib.c:
14108         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
14110 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
14112         * dlls/mshtml/mshtml.inf:
14113         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
14115 2006-08-01  Alexandre Julliard <julliard@winehq.org>
14117         * libs/port/memmove.c:
14118         libport: Fixed invalid lvalue accesses in memmove.
14120 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14122         * programs/view/Ko.rc:
14123         view: Updated Korean resource.
14125 2006-08-01  Huw Davies <huw@codeweavers.com>
14127         * dlls/comctl32/propsheet.c:
14128         comctl32: Limit the width of the watermark to 164 pixels.
14130 2006-07-31  Huw Davies <huw@codeweavers.com>
14132         * dlls/comctl32/propsheet.c:
14133         comctl32: Limit the size of the header bitmap to 49x49.
14135         * dlls/comctl32/propsheet.c:
14136         comctl32: Invalidate the header area so that updated titles will be drawn.
14138         * dlls/comctl32/propsheet.c:
14139         comctl32: Wordwrap the sub title.
14141         * dlls/comctl32/propsheet.c:
14142         comctl32: The titles are already converted to unicode so always use DrawTextW
14143         to write them.
14145 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
14147         * dlls/shell32/trash.c:
14148         shell32: Send directories and non-regular files to the trash.
14150 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
14152         * dlls/user/tests/win.c:
14153         user: Add a couple of missing bits to the SetWindowLong test.
14155 2006-08-01  Jacek Caban <jacek@codeweavers.com>
14157         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
14158         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
14160         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
14161           dlls/mshtml/mshtml_private.h:
14162         mshtml: Store HTMLElement pointer in HTMLTextContainer.
14164 2006-08-01  Robert Reif <reif@earthlink.net>
14166         * dlls/advapi32/tests/lsa.c:
14167         advapi32: More LsaQueryInformationPolicy tests.
14169 2006-08-02  Mike McCormack <mike@codeweavers.com>
14171         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
14172         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
14174 2006-08-01  Alexandre Julliard <julliard@winehq.org>
14176         * dlls/gdi/font.c:
14177         gdi: Fixed buffer overflow in GetCharABCWidthsI.
14179         * Make.rules.in, tools/makedep.c:
14180         makedep: Always search for includes in the standard directories, even without
14181         -I option.
14183         * Make.rules.in, tools/makedep.c:
14184         makedep: Don't add dependencies for system headers.
14186         * tools/makedep.c:
14187         makedep: Get rid of restrictions on line lengths. Merge lines that end in
14188         a backslash.
14190         * tools/makedep.c:
14191         makedep: Convert to standard Wine lists.
14193 2006-07-28  Robert Shearman <rob@codeweavers.com>
14195         * dlls/msxml3/regsvr.c:
14196         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
14197         Don't delete the progid key when unregistering coclasses - this is now
14198         done in unregister_progids.
14200         * dlls/msxml3/regsvr.c:
14201         msxml3: Separate the writing of progids from the writing of classes.
14202         This allows writing multiple progids that refer to one class.
14203         Support writing out Version and VersionIndependentProgId keys for classes.
14205 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
14207         * dlls/kernel/format_msg.c:
14208         kernel: Wsign-compare warning fix.
14210 2006-07-31  Robert Reif <reif@earthlink.net>
14212         * dlls/advapi32/lsa.c:
14213         advapi32: LsaQueryInformationPolicy update.
14214         Update LsaQueryInformationPolicy to use correct computer name and SID.
14215         Add support for PolicyDnsDomainInformation.
14217 2006-08-02  Mike McCormack <mike@codeweavers.com>
14219         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
14220           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
14221           dlls/hlink/tests/hlink.c:
14222         hlink: Add a short test case.
14224         * dlls/hlink/link.c:
14225         hlink: Use CoTaskMemAlloc when returning memory to a caller.
14227         * dlls/hlink/link.c:
14228         hlink: Create a strdupW function and use it.
14230 2006-07-31  Thomas Kho <tkho@ucla.edu>
14232         * dlls/msi/dialog.c:
14233         msi: Wake dialog on messages from external threads.
14235 2006-07-31  James Hawkins <truiken@gmail.com>
14237         * dlls/msi/action.c, dlls/msi/tests/package.c:
14238         msi: Fix a couple install state test cases.
14239         - Correctly handle the msidbComponentAttributesOptional component attribute.
14240         - Don't set a component's state to INSTALLSTATE_LOCAL if the
14241         msidbComponentAttributesSourceOnly attribute is provided.
14243         * dlls/msi/tests/package.c:
14244         msi: Fix the add_feature_entry helper function.
14246 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
14248         * include/ddk/winsplp.h:
14249         winsplp.h: Remove FAR, use W structs, fix typo.
14251 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
14253         * dlls/dinput/tests/keyboard.c:
14254         dinput/tests: Write-strings warning fix.
14256         * dlls/dsound/tests/dsound8.c:
14257         dsound/tests: Write-strings warning fix.
14259 2006-07-31  Robert Shearman <rob@codeweavers.com>
14261         * dlls/user/tests/win.c, dlls/user/win.c:
14262         user: Ignore setting NULL window procs inside SetWindowLong.
14263         Add tests for SetWindowLong error cases.
14265 2006-07-31  Duane Clark <fpga@pacbell.net>
14267         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14268         msvcrt: Fix fgetwc/s in binary mode.
14270         * dlls/msvcrt/tests/file.c:
14271         msvcrt: Test fgetwc/s in binary mode.
14273         * dlls/msvcrt/file.c:
14274         msvcrt: Remove read_i loop and fix fread.
14276 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
14278         * tools/widl/parser.y:
14279         widl: Set type_t kind field correctly for all types.
14281         * tools/widl/parser.y:
14282         widl: Set defined flag for coclasses.
14284 2006-07-31  James Hawkins <truiken@gmail.com>
14286         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
14287         setupapi: Add a stub implementation of SetupGetSourceInfo.
14289         * dlls/msi/action.c, dlls/msi/tests/package.c:
14290         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
14291         files.
14293 2006-07-31  Robert Shearman <rob@codeweavers.com>
14295         * dlls/oleaut32/typelib.c:
14296         oleaut32: Improve dump_DispParms.
14298         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
14299         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
14301         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
14302         ole32: Implement OleNoteObjectVisible as described by MSDN.
14304         * dlls/ole32/storage32.c:
14305         ole32: Remove a check on the share mode for the NULL filename case as the
14306         check is already done earlier in StgCreateDocfile.
14308 2006-07-31  Alexandre Julliard <julliard@winehq.org>
14310         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
14311         ntdll: Move the calling of the process entry point back to kernel32.
14312         Apparently some copy protection stuff relies on that.
14313         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
14315         * dlls/ntdll/loader.c:
14316         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
14318         * loader/preloader.c:
14319         preloader: Added support for the new style DT_GNU_HASH symbol table.
14321         * loader/preloader.c:
14322         preloader: Fixed type checking in symbol lookup.
14324         * loader/preloader.c:
14325         preloader: Properly use the ELF hash table when looking up a symbol.
14327 2006-07-31  Jacek Caban <jacek@codeweavers.com>
14329         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
14330           dlls/shdocvw/webbrowser.c:
14331         shdocvw: Added WebBrowser::Invoke implementation.
14333         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
14334           dlls/shdocvw/tests/webbrowser.c:
14335         shdocvw: Added SetExtent and GetExtent implementation.
14337 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
14339         * dlls/wined3d/surface.c:
14340         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
14342         * dlls/wined3d/device.c:
14343         wined3d: Avoid NULL dereference.
14345 2006-07-31  Thomas Kho <tkho@ucla.edu>
14347         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14348         riched20: Implement EM_GETLINE.
14350 2006-08-01  Mike McCormack <mike@codeweavers.com>
14352         * dlls/ole32/storage32.c:
14353         ole32: Use IsGUIDEqual to compare IIDs.
14355 2006-07-31  Alexandre Julliard <julliard@winehq.org>
14357         * libs/wine/mmap.c:
14358         libwine: Better heuristic for finding the top of the address space on Linux.
14360 2006-07-31  Robert Reif <reif@earthlink.net>
14362         * dlls/advapi32/security.c:
14363         advapi32: Add computer sid support to LookupAccountSidW.
14365         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
14366         advapi32: Add more helper functions.
14367         Add ADVAPI_GetComputerSid.
14369 2006-07-31  Jacek Caban <jacek@codeweavers.com>
14371         * dlls/shdocvw/regsvr.c:
14372         shdocvw: Register SHDocVw typelib.
14374         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
14375           dlls/shdocvw/shdocvw_v1.idl:
14376         shdocvw: Added typelib.
14378 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
14380         * dlls/shell32/shell32_Pl.rc:
14381         shell32: Update the Polish translation.
14383         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
14384           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
14385           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
14386         shell32: Call the trashing code from SHFileOperationW.
14388         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
14389           dlls/shell32/xdg.h:
14390         shell32: Add trashing support functions.
14392         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
14393           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
14394           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
14395         shell32: Add trashing confirmations.
14397 2006-07-31  Benjamin Arai <me@benjaminarai.com>
14399         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
14400           dlls/oleaut32/tests/vartest.c:
14401         oleaut32: Move varformat conformance tests to new file varformat.c
14403 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
14405         * dlls/user/input.c, dlls/user/tests/input.c:
14406         user: Set buffer to '\0' in GetKeyNameTextA too.
14408 2006-07-29  Duane Clark <fpga@pacbell.net>
14410         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14411         msvcrt: Fix _getw.
14413         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14414         msvcrt: Fix fread.
14416         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14417         msvcrt: Fix _read and fgetc.
14419         * dlls/msvcrt/tests/file.c:
14420         msvcrt: File read buffer tests.
14422 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
14424         * dlls/dinput/dinput_main.c:
14425         dinput: Initialize event sequence counter. And simplify code.
14427 2006-07-29  Robert Reif <reif@earthlink.net>
14429         * dlls/advapi32/tests/security.c:
14430         advapi32: Add string sid tests.
14432         * dlls/advapi32/tests/security.c:
14433         advapi32: Print more info about failed test.
14435         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
14436           dlls/advapi32/security.c:
14437         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
14438         Make debugstr_sid global.
14440 2006-08-01  Mike McCormack <mike@codeweavers.com>
14442         * dlls/ole32/storage32.c:
14443         ole32: Add function parameters to FIXME messages.
14445         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
14446         ole32: Add a test showing what STGM_TRANSACTED does for streams.
14448 2006-07-30  H. Verbeet <hverbeet@gmail.com>
14450         * dlls/ddraw/direct3d.c:
14451         ddraw: Order Z-buffer formats by depth buffer bit depths in
14452         IDirect3DImpl_7_EnumZBufferFormats.
14454         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14455         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
14456         GLSL fragment shaders.
14458         * dlls/wined3d/device.c:
14459         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
14461         * dlls/wined3d/surface.c:
14462         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
14463         IWineD3DSurfaceImpl_UnlockRect.
14465 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
14467         * dlls/comctl32/tests/comboex.c:
14468         comctl32/tests: Write-strings warnings fix.
14470         * dlls/advpack/tests/install.c:
14471         advpack/tests: Write-strings warnings fix.
14473         * dlls/cabinet/cabinet_main.c:
14474         cabinet: Write-strings warning fix.
14476 2006-07-29  Jacek Caban <jacek@codeweavers.com>
14478         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
14479         shlwapi: Change file path to URL in UrlCanonicalize.
14481         * dlls/urlmon/umon.c:
14482         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
14484 2006-07-30  Alexandre Julliard <julliard@winehq.org>
14486         * dlls/ntdll/virtual.c:
14487         ntdll: Use the right section size when setting protections.
14488         Use the same size computation when setting section protections than
14489         when mapping it in the first place (reported by Nicholas Miell).
14491 2006-07-29  Mike McCormack <mike@codeweavers.com>
14493         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
14494         ole32: Add some missing traces.
14496         * dlls/ole32/tests/storage32.c:
14497         ole32: Add a test for IEnumSTATSTG.
14499         * dlls/msi/files.c:
14500         msi: Change an ERR to a WARN.
14502 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
14504         * tools/widl/proxy.c:
14505         widl: Fix "static declaration follows non-static declaration" in generated code.
14507         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
14508         widl: Encode coclass types in typelibs.
14510         * tools/widl/parser.y:
14511         widl: Register types for coclasses.
14513         * tools/widl/write_msft.c:
14514         widl: Check if a typeinfo is already in a typelib before adding it.
14516         * tools/widl/write_msft.c:
14517         widl: Set typelib_idx for coclasses when they're added to a typelib.
14519         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
14520           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
14521           tools/widl/write_msft.c:
14522         widl: Fold class_t into type_t.
14524 2006-07-28  Thomas Kho <tkho@ucla.edu>
14526         * dlls/Maketest.rules.in:
14527         Maketest.rules.in: Fix comment.
14529 2006-07-28  Robert Reif <reif@earthlink.net>
14531         * dlls/advapi32/security.c:
14532         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
14534         * dlls/advapi32/security.c:
14535         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
14537 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
14539         * programs/regedit/regproc.c:
14540         regedit: Allow entering - for a value in a .reg file to delete that value.
14542 2006-07-28  James Hawkins <truiken@gmail.com>
14544         * dlls/wininet/urlcache.c:
14545         wininet: Only copy the relative filename into the UrlEntry structure.
14547 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
14549         * dlls/advpack/tests/advpack.c:
14550         advpack/tests: Write-strings warnings fix.
14552         * dlls/msi/tests/db.c:
14553         msi/tests: Write-strings warnings fix.
14555 2006-07-28  Juan Lang <juan_lang@yahoo.com>
14557         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
14558           dlls/crypt32/tests/cert.c, include/wincrypt.h:
14559         crypt32: Implement CryptHashPublicKeyInfo.
14561         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
14562         rsaenh: Use Interlocked functions for reference counting.
14564 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
14566         * dlls/dinput/device.c, include/dinput.h:
14567         dinput: Add DISCL_NOWINKEY define.
14569 2006-07-28  Jason Green <jave27@gmail.com>
14571         * dlls/wined3d/baseshader.c:
14572         wined3d: Skip processing of D3DSIO_PHASE instruction.
14574         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
14575           include/d3d9types.h, include/wine/wined3d_types.h:
14576         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
14578         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
14579           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
14580           include/d3d9types.h, include/wine/wined3d_types.h:
14581         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
14583 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
14585         * dlls/wined3d/surface.c:
14586         wined3d: Optimize d3dfmt_convert_surface.
14588         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
14589           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
14590           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
14591           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
14592           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
14593         winex11.drv: Kill DGA support.
14595 2006-07-27  Jacek Caban <jacek@codeweavers.com>
14597         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
14598           include/stdole2.idl:
14599         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
14600         other IDLs.
14602 2006-07-29  Alexandre Julliard <julliard@winehq.org>
14604         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
14605           dlls/stdole32.tlb/Makefile.in:
14606         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
14607         things than resources.
14609 2006-07-28  Alexandre Julliard <julliard@winehq.org>
14611         * dlls/user/message.c:
14612         user: Abort WaitForUserIdle if the target process died.
14614 2006-07-28  Jason Green <jave27@gmail.com>
14616         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
14617           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14618           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14619         wined3d: More shader fixes / new instructions.
14620         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
14621         - Subtract 1 more constant from total GLSL allowed float constants to
14622         accommodate the PROJECTION matrix row that we reference.
14624 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
14626         * dlls/wined3d/surface.c:
14627         wined3d: Render target texturing.
14629 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
14631         * dlls/msi/msi_main.c:
14632         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
14633         than required.
14635         * dlls/msi/msipriv.h:
14636         msi: Make the version information of DllGetVersion same as in version resource.
14638 2006-07-27  Juan Lang <juan_lang@yahoo.com>
14640         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
14641         rsaenh: More tests and some fixes.
14642         - correct deleting the default container
14643         - imported keys should be stored in their container, not just given to the caller
14644         - tests for these changes
14646 2006-07-27  Benjamin Arai <me@benjaminarai.com>
14648         * dlls/oleaut32/varformat.c:
14649         oleaut32: VarMonthName - Update error codes and helper functions.
14651         * dlls/oleaut32/tests/vartest.c:
14652         oleaut32: VarSub: Conformance test.
14654         * dlls/oleaut32/variant.c:
14655         oleaut32: VarSub: Fixes several data types and corrects error codes.
14657 2006-07-28  Robert Shearman <rob@codeweavers.com>
14659         * dlls/oleaut32/olepicture.c:
14660         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
14662         * dlls/oleaut32/olefont.c:
14663         oleaut32: Implement GetTypeInfoCount for standard fonts.
14665         * dlls/oleaut32/olepicture.c:
14666         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
14667         Remove some validation code that is already handled by a more generic
14668         case at the end of the function.
14670         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
14671         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
14673         * dlls/oleaut32/tests/olefont.c:
14674         oleaut32: Add a test for passing an invalid number of input parameters into
14675         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
14677         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
14678         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
14679         Add some tests for IPictureDisp::Invoke.
14681         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
14682         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
14684         * dlls/oleaut32/tests/olefont.c:
14685         oleaut32: Add a successful test for IFontDisp::Invoke.
14687         * dlls/oleaut32/olefont.c:
14688         oleaut32: Handle the Weight property in IFontDisp::Invoke.
14690 2006-07-27  Juan Lang <juan_lang@yahoo.com>
14692         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
14693           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
14694         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
14696         * include/sspi.h:
14697         sspi.h: Add missing define.
14699 2006-07-27  James Hawkins <truiken@gmail.com>
14701         * dlls/msi/tests/db.c:
14702         msi: Add tests for MsiDatabaseImport.
14704 2006-07-27  Jacek Caban <jacek@codeweavers.com>
14706         * include/mshtml.idl:
14707         mshtml.idl: Fix SAFEARRAY argument declaration.
14709         * tools/widl/write_msft.c:
14710         widl: Reorder segments to match midl.
14712         * tools/widl/write_msft.c:
14713         widl: Use cval in ATTR_ID.
14715         * tools/widl/write_msft.c:
14716         widl: Added ATTR_BINDABLE handling to add_func_desc.
14718         * tools/widl/write_msft.c:
14719         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
14721         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
14722         shdocvw: Added test of GetControlInfo.
14724 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
14726         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
14727         Fix 2 "static is not at beginning of declaration" warnings.
14729         * dlls/msi/tests/package.c:
14730         msi: 0xdeadbeef is too big for a signed int thus producing sign
14731         comparison warnings when compared to an int variable. Use 0xdeadbee
14732         instead.
14734 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
14736         * dlls/mapi32/tests/prop.c:
14737         mapi32/tests: Write-strings warning fix.
14739         * dlls/msi/tests/install.c:
14740         msi/tests: Write-strings warning fix.
14742         * dlls/crypt32/tests/encode.c:
14743         crypt32/tests: Write-strings warnings fix.
14745 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
14747         * programs/winebrowser/main.c:
14748         winebrowser: Pass any given argument that is not a mailto URL to the browser.
14750 2006-07-27  Mike McCormack <mike@codeweavers.com>
14752         * programs/msiexec/msiexec.c:
14753         msiexec: Don't crash if there's no args.
14755         * dlls/msi/action.c:
14756         msi: Don't set the shortcut's working directory if it's NULL.
14758         * dlls/msi/msi.c, dlls/msi/registry.c:
14759         msi: Fix some memory leaks.
14761 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
14763         * dlls/dinput/keyboard.c:
14764         dinput: Keyboard: Use the same event queue mechanism as mouse.
14766 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
14768         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
14769           dlls/wined3d/wined3d_private.h:
14770         wined3d: Do not use the IWineD3DSurface for the cursor.
14772 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
14774         * dlls/wined3d/surface.c:
14775         wined3d: Avoid a false ERR.
14777 2006-07-27  Alexandre Julliard <julliard@winehq.org>
14779         * ANNOUNCE, ChangeLog, VERSION, configure:
14780         Release 0.9.18.
14782 ----------------------------------------------------------------
14783 2006-07-27  Jason Green <jave27@gmail.com>
14785         * dlls/wined3d/vertexshader.c:
14786         wined3d: Fix minor typo from shader patch.
14788 2006-07-27  Huw Davies <huw@codeweavers.com>
14790         * tools/wine.inf:
14791         wine.inf: Add lnkfile description.
14793 2006-07-27  Alexandre Julliard <julliard@winehq.org>
14795         * server/fd.c:
14796         server: Round up the timeout for poll() to avoid redundant calls.
14798         * server/request.c:
14799         server: Don't crash on invalid request sizes.
14801 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
14803         * programs/winhelp/winhelp.c:
14804         winhelp: Write-strings warning fix.
14806         * dlls/user/tests/menu.c:
14807         user/tests: Write-strings warnings fix.
14809 2006-07-26  James Hawkins <truiken@gmail.com>
14811         * dlls/msi/Makefile.in, dlls/msi/package.c:
14812         msi: Download the MSI package if it is a remote URL.
14814 2006-07-26  Juan Lang <juan_lang@yahoo.com>
14816         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
14817         crypt32: Implement CryptStrToNameA/W, with tests.
14819         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14820           dlls/crypt32/tests/encode.c:
14821         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
14823         * dlls/rsaenh/rsaenh.c:
14824         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
14826 2006-07-27  Alexandre Julliard <julliard@winehq.org>
14828         * dlls/oleaut32/olefont.c:
14829         oleaut32: Fixed compiler warning.
14831 2006-07-26  Jason Green <jave27@gmail.com>
14833         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
14834           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
14835         wined3d: Fix some upside-down rendering issues for shaders.
14837 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
14839         * dlls/wined3d/surface.c:
14840         wined3d: BltFast/BltOverride color keying.
14842 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
14844         * programs/regedit/listview.c:
14845         regedit: Write-strings warning fix.
14847 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
14849         * dlls/wined3d/directx.c:
14850         wined3d: Blacklist WINED3DFMT_R8G8B8.
14852 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14854         * programs/wineconsole/wineconsole_Ko.rc:
14855         wineconsole: Updated Korean resource.
14857 2006-07-27  Mike McCormack <mike@codeweavers.com>
14859         * include/commctrl.h:
14860         comctl32: Fix a typo.
14862         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
14863         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
14865         * dlls/msi/tests/format.c:
14866         msi: Remember to free a handle.
14868         * dlls/msi/cond.y:
14869         msi: Fix some memory leaks in the condition parser.
14871         * dlls/msi/appsearch.c, dlls/msi/msi.c:
14872         msi: Use msi_alloc/free, not HeapAlloc/Free.
14874 2006-07-26  James Hawkins <truiken@gmail.com>
14876         * dlls/msi/tests/install.c:
14877         msi: Test the column types of MSI packages.
14879         * dlls/msi/tests/package.c:
14880         msi: Test the states of a component with a compressed file.
14882         * dlls/msi/table.c:
14883         msi: Fix a typo.
14885 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
14887         * dlls/dinput8/dinput8_main.c:
14888         dinput8: Better DirectInput8Create warning.
14890 2006-07-26  Jacek Caban <jacek@codeweavers.com>
14892         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
14893         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
14895         * dlls/mshtml/protocol.c:
14896         mshtml: Fix handling res URLs with full path and number resource ID.
14898 2006-07-26  Robert Shearman <rob@codeweavers.com>
14900         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
14901         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
14903         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
14904         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
14905         the input parameter into the correct type.
14907         * dlls/ole32/regsvr.c:
14908         ole32: Add more self-registration entries for classes and interfaces.
14910 2006-07-26  Huw Davies <huw@codeweavers.com>
14912         * tools/wine.inf:
14913         wine.inf: Add inifile entries.
14915 2006-07-24  Thomas Kho <tkho@ucla.edu>
14917         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
14918         wcmd: Correct handling of quotes and /s flag when a command argument is present.
14920 2006-07-23  Kovács András <andras@csevego.net>
14922         * dlls/wined3d/device.c:
14923         wined3d: Fix CopyRects if pDestPointsArray is NULL.
14925 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
14927         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
14928         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
14930 2006-07-26  Ge van Geldorp <ge@gse.nl>
14932         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
14933           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
14934           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
14935           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
14936           programs/winedbg/memory.c, programs/winedbg/source.c,
14937           programs/winedbg/stack.c, programs/winedbg/symbol.c,
14938           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
14939           programs/winedbg/types.c:
14940         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
14942 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
14944         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
14945         wined3d: More efficient color keying dirtifying.
14946         Instead of blindly dirtifying the surface LoadTexture keeps track of
14947         the color key that was used when creating the opengl texture and
14948         reloads the surface if the color key has changed.
14950 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
14952         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
14953           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
14954           include/wine/wined3d_interface.h:
14955         ddraw: Support using an application-provided surface pointer.
14957 2006-07-26  Mike McCormack <mike@codeweavers.com>
14959         * dlls/msi/record.c, dlls/msi/tests/record.c:
14960         msi: Fix an off by one error in MsiRecordGetString.
14962         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
14963         msi: Implement SQL inner joins.
14965 2006-07-26  Alexandre Julliard <julliard@winehq.org>
14967         * dlls/crypt32/tests/store.c:
14968         crypt32/tests: Clean up temp files.
14970         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
14971           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
14972           server/protocol.def, server/request.c, server/thread.c,
14973           server/trace.c:
14974         server: Convert the server start time to the abs_time_t type.
14976         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
14977           server/protocol.def, server/thread.c, server/thread.h,
14978           server/trace.c:
14979         server: Convert thread creation/exit times to the abs_time_t type.
14981         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
14982           dlls/ntdll/time.c:
14983         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
14984         deal only with timeouts.
14986         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
14987           server/protocol.def, server/request.h, server/trace.c:
14988         server: Rename the wait_input_idle request to better reflect what it does.
14989         Also get rid of the unused timeout field.
14991         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
14992           server/serial.c:
14993         server: Make the create_async function take an absolute timeout.
14995 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
14997         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
14998           server/token.c:
14999         server: Fix some comparisons between signed and unsigned.
15001 2006-07-26  Alexandre Julliard <julliard@winehq.org>
15003         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
15004           server/console.c, server/debugger.c, server/file.c, server/hook.c,
15005           server/object.c, server/object.h, server/process.c, server/process.h,
15006           server/protocol.def, server/ptrace.c, server/queue.c,
15007           server/region.c, server/registry.c, server/request.c,
15008           server/request.h, server/snapshot.c, server/symlink.c,
15009           server/token.c, server/trace.c, server/user.h, server/window.c,
15010           server/winstation.c, tools/make_requests:
15011         server: Added data_size_t type to represent sizes in the server protocol.
15012         Make it an unsigned int to save some space on Win64, if we need to
15013         transfer more than 4Gb over the server pipe something is seriously
15014         wrong.
15016 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
15018         * dlls/rsaenh/rsaenh.c:
15019         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
15021         * dlls/rsaenh/rsaenh.c:
15022         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
15023         buffer size.
15025 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
15027         * dlls/winspool.drv/tests/info.c:
15028         winspool.drv/tests: Write-strings warnings fix.
15030         * dlls/msi/tests/db.c:
15031         msi/tests: Write-strings warnings fix.
15033 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15035         * programs/winefile/Ko.rc:
15036         winefile: Updated Korean resource.
15038 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
15040         * dlls/dmime/performance.c:
15041         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
15043 2006-07-25  Juan Lang <juan_lang@yahoo.com>
15045         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
15046           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
15047         crypt32: Implement file stores.
15049 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
15051         * dlls/wined3d/directx.c:
15052         wined3d: Enable all bump mapping formats.
15054 2006-07-26  Jason Green <jave27@gmail.com>
15056         * dlls/wined3d/drawprim.c:
15057         wined3d: Fix crash caused by bad TRACE.
15059 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
15061         * dlls/wined3d/glsl_shader.c:
15062         wined3d: Remove superfluous breaks.
15064 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
15066         * tools/widl/parser.y:
15067         widl: Allow trailing commas in attribute lists.
15069 2006-07-26  Mike McCormack <mike@codeweavers.com>
15071         * dlls/msi/sql.y:
15072         msi: Add a FIXME for join queries.
15074 2006-07-25  Mike McCormack <mike@codeweavers.com>
15076         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
15077         msi: Always load all the components.
15079 2006-07-25  Robert Shearman <rob@codeweavers.com>
15081         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
15082         dbghelp: Implement SymGetSymFromAddr64.
15084         * configure, configure.ac, dlls/oleaut32/olepicture.c,
15085           include/config.h.in:
15086         configure: Add a check for the DGifOpen function in the gif_lib.h header as
15087         the v4 of the file does define it, while v3 doesn't.
15089 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
15091         * dlls/comdlg32/filedlg.c:
15092         comdlg32: GetOpenFileNameW - Create unicode windows.
15094 2006-07-25  Alexandre Julliard <julliard@winehq.org>
15096         * programs/uninstaller/main.c:
15097         uninstaller: Fail more gracefully when the registry key is missing.
15099 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
15101         * dlls/oleaut32/safearray.c:
15102         oleaut32: Adding a NULL to a safearray is supposed to crash.
15104 2006-07-25  Alexandre Julliard <julliard@winehq.org>
15106         * dlls/ntdll/server.c:
15107         ntdll: Avoid accessing the TEB after the memory view has been released.
15108         When using reserved areas the memory could potentially be reused right
15109         after the release.
15111         * server/ptrace.c:
15112         server: Try harder to find a suitable thread for read/write_process_memory.
15114 2006-07-20  Thomas Kho <tkho@ucla.edu>
15116         * server/process.c:
15117         server: Add new threads to end of thread_list.
15119 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
15121         * dlls/rpcrt4/ndr_marshall.c:
15122         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
15124 2006-07-24  Jason Green <jave27@gmail.com>
15126         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
15127           dlls/wined3d/wined3d_private.h:
15128         wined3d: Implement more GLSL instructions.
15129         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
15131 2006-07-25  Mike McCormack <mike@codeweavers.com>
15133         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
15134         msi: Fix where queries on 32bit integer columns.
15136 2006-07-24  James Hawkins <truiken@gmail.com>
15138         * dlls/msi/tests/db.c:
15139         msi: Add tests for the WHERE SQL clause.
15141 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15143         * dlls/wineps.drv/wps_Ko.rc:
15144         wineps.drv: Updated Korean resource.
15146 2006-07-25  H. Verbeet <hverbeet@gmail.com>
15148         * dlls/wined3d/device.c, dlls/wined3d/query.c,
15149           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
15150         wined3d: Add real occlusion query support.
15152         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15153         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
15154         IWineD3DPixelShaderImpl_SetFunction.
15156         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
15157         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
15159 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
15161         * tools/widl/parser.l, tools/widl/parser.y:
15162         widl: Support SAFEARRAY(type) syntax.
15164         * tools/widl/header.c:
15165         widl: Fix redefinition of types in output.
15167 2006-07-24  Jacek Caban <jacek@codeweavers.com>
15169         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
15170         shdocvw: Added more test and fixes.
15172 2006-07-24  Huw Davies <huw@codeweavers.com>
15174         * dlls/gdi/freetype.c:
15175         gdi32: Use the correct name when writing the fixed font registry value.
15177 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
15179         * dlls/user/input.c, dlls/user/tests/msg.c:
15180         user: Add more TrackMouseEvent tests, particularly a test with
15181         injected mouse move events. Fix a problem detected by the test.
15183 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
15185         * dlls/user/input.c:
15186         user: Various TrackMouseEvent fixes.
15187         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
15188         use hittest directly to simplify the code.
15189         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
15191         * dlls/user/winpos.c:
15192         user: Add a trace to EndDeferWindowPos.
15194         * dlls/user/input.c:
15195         user: Use (win) debug channel by default, add a TRACE to SendInput.
15197 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
15199         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
15200         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
15202 2006-07-24  Mike McCormack <mike@codeweavers.com>
15204         * dlls/msi/registry.c:
15205         msi: Use CLSIDFromString to make squash_guid a bit more robust.
15207         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15208         msi: Make MsiConfigureFeature a bit more robust.
15210         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
15211           dlls/msi/msipriv.h:
15212         msi: Move COM server implementation to a separate file.
15214         * configure, configure.ac:
15215         configure: Check for freetype-config first, then use the libraries it specifies.
15217 2006-07-23  Jason Green <jave27@gmail.com>
15219         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15220           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
15221           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
15222         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
15223         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
15224         references from D3DTS_* to WINED3DTS_*.
15226 2006-07-24  Alexandre Julliard <julliard@winehq.org>
15228         * configure, configure.ac, loader/main.c, loader/preloader.c:
15229         preloader: Allocate more space in low memory as well as for top-down allocations.
15231         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
15232         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
15234         * dlls/ntdll/virtual.c:
15235         ntdll: Support memory allocations inside reserved areas.
15237         * dlls/ntdll/virtual.c:
15238         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
15240         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
15241           libs/wine/wine.map:
15242         libwine: Added a function to enumerate the reserved mmap areas.
15244 2006-07-24  Robert Shearman <rob@codeweavers.com>
15246         * dlls/msi/msi.c:
15247         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
15248         of it being NULL.
15250         * dlls/rpcrt4/ndr_marshall.c:
15251         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
15252         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
15254         * dlls/rpcrt4/rpc_binding.c:
15255         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
15257         * dlls/rpcrt4/ndr_marshall.c:
15258         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
15260         * dlls/rpcrt4/ndr_marshall.c:
15261         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
15262         NdrConformantStringUnmarshall.
15264         * dlls/rpcrt4/ndr_marshall.c:
15265         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
15266         Change the FIXME messages to print out unrecognised format characters in
15267         hex rather than decimal.
15269         * dlls/uuid/uuid.c:
15270         uuid: Add IIDs and CLSIDs from xmldso.h.
15272         * dlls/oleaut32/typelib.c:
15273         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
15274         as native doesn't assume that it doesn't contain valid data.
15276         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
15277         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
15279 2006-07-24  Mike McCormack <mike@codeweavers.com>
15281         * dlls/msi/tests/msi.c:
15282         msi: Add a test case for MsiGetFileHash.
15284         * dlls/msi/msi.c:
15285         msi: Implement MsiGetFileHash.
15287         * dlls/winex11.drv/keyboard.c:
15288         winex11.drv: Avoid an uninitialized variable warning.
15290 2006-07-24  Alexandre Julliard <julliard@winehq.org>
15292         * programs/winevdm/winevdm.c:
15293         winevdm: Load sound.drv too.
15295 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
15297         * tools/widl/header.c:
15298         widl: Allow write_type to output full pointer types.
15300 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
15302         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
15303           dlls/wined3d/wined3d_private.h:
15304         wined3d: Draw the cursor.
15306 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
15308         * dlls/wined3d/device.c:
15309         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
15311 2006-07-24  Mike McCormack <mike@codeweavers.com>
15313         * dlls/msi/msi.c:
15314         msi: Reimplement MsiGetUserInfo using awstrings.
15316 2006-07-23  Dan Kegel <dank@kegel.com>
15318         * dlls/winedos/int21.c:
15319         winedos: Limit reported disk space to 1GB.
15321 2006-07-23  Jason Green <jave27@gmail.com>
15323         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15324           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
15325         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
15326         constants regression).
15328 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
15330         * dlls/comdlg32/tests/printdlg.c:
15331         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
15333 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
15335         * dlls/dinput/device_private.h:
15336         dinput: Simplify code a bit.
15338 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
15340         * dlls/dinput/dinput_main.c:
15341         dinput: Fix small typo.
15343 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
15345         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
15346         wined3d: Whitelist pixelformats instead of blacklisting.
15348         * dlls/wined3d/surface.c:
15349         wined3d: Reactivate the X bits fixup.
15351 2006-07-24  Mike McCormack <mike@codeweavers.com>
15353         * dlls/msi/msi.c, dlls/msi/registry.c:
15354         msi: MoveMsiEnumPatches to registry.c
15356         * dlls/shdocvw/regsvr.c:
15357         shdocvw: Register MruListLong.
15359         * dlls/hlink/hlink_main.c:
15360         hlink: Implement HlinkNavigateToStringReference.
15362         * dlls/hlink/link.c:
15363         hlink: Only release an object that we successfully created.
15365         * dlls/query/query.spec, dlls/query/query_main.c:
15366         query: Add a stub implementation for LocateCatalogs.
15368 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
15370         * programs/winhelp/Ko.rc:
15371         winhelp: Updated Korean resource.
15373 2006-07-23  Robert Reif <reif@earthlink.net>
15375         * include/winnt.h:
15376         winnt.h: Add more SID defines.
15378 2006-07-22  Jacek Caban <jacek@codeweavers.com>
15380         * dlls/urlmon/session.c:
15381         urlmon: Don't use freed string in TRACE.
15383         * dlls/shdocvw/persist.c:
15384         shdocvw: Return S_OK in IPersistStreamInit::Load.
15386 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
15388         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
15389         shell32: Define one more avi resource.
15391 2006-07-21  James Hawkins <truiken@gmail.com>
15393         * dlls/msi/tests/package.c:
15394         msi: Add tests for component and feature states.
15396 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
15398         * dlls/shell32/tests/shlexec.c:
15399         shell32/tests: Write-strings warnings fix.
15401 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
15403         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
15404           include/richedit.h:
15405         riched20: Write-strings warnings fix.
15406         The string members of the FINDTEXT and FINDTEXTEX structs are declared
15407         constant in the SDK.
15409 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
15411         * programs/oleview/typelib.c:
15412         oleview: Added interface handling to idl display.
15414 2006-07-21  James Hawkins <truiken@gmail.com>
15416         * dlls/msi/dialog.c:
15417         msi: Expand features with odd Display values.
15419         * dlls/msi/dialog.c:
15420         msi: Don't display a feature if its Display value is zero.
15422         * dlls/msi/action.c:
15423         msi: Set the component's initial state based on its attributes.
15425 2006-07-21  Jason Green <jave27@gmail.com>
15427         * dlls/wined3d/device.c:
15428         wined3d: Minor trace corrections in Set___ShaderConstants().
15430 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
15432         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
15433         wined3d: Do not try to create a vbo more than once.
15435         * dlls/wined3d/vertexbuffer.c:
15436         wined3d: Move vertex fixups into their own function.
15438 2006-07-21  Alexandre Julliard <julliard@winehq.org>
15440         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
15441         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
15443 2006-07-20  Benjamin Arai <me@benjaminarai.com>
15445         * dlls/oleaut32/tests/vartest.c:
15446         oleaut32: Fix missing tests and heap errors for VarCat conformance.
15448         * dlls/oleaut32/variant.c:
15449         oleaut32: Fix temp variant initialization issues in VarCat.
15451 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
15453         * dlls/kernel/time.c, dlls/ntdll/process.c,
15454           include/wine/server_protocol.h, server/process.c,
15455           server/protocol.def, server/trace.c:
15456         ntdll: Implementation of process CreationTime and ExitTime.
15458 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
15460         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
15461           include/setupapi.h:
15462         setupapi: Implemented SetupDiCreateDeviceInfoA.
15464         * dlls/setupapi/tests/devinst.c:
15465         setupapi: Rename a test.
15467 2006-07-20  Robert Reif <reif@earthlink.net>
15469         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
15470         advapi32: Partial LookupAccountSid implementation.
15472 2006-07-21  Alexandre Julliard <julliard@winehq.org>
15474         * dlls/ntdll/heap.c:
15475         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
15477         * dlls/ntdll/heap.c:
15478         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
15480         * dlls/ntdll/heap.c:
15481         ntdll: Add a few more free list entries to the heap.
15483 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15485         * dlls/comdlg32/cdlg_Ko.rc:
15486         comdlg32: Updated Korean resource.
15488 2006-07-21  Mike McCormack <mike@codeweavers.com>
15490         * dlls/msi/msi.c:
15491         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
15493         * dlls/msi/msi.c:
15494         msi: Use msi_reg_get_val_str() to read a registry value.
15496         * dlls/msi/msi.c, dlls/msi/msi.spec:
15497         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
15499         * dlls/msi/msi.c:
15500         msi: Components with INSTALLSTATE_NOTUSED are considered present.
15502         * dlls/msi/msi.c:
15503         msi: A component with an empty path is not used.
15505         * dlls/msi/msi.c:
15506         msi: Use TRACE not FIXME for already implemented functions.
15508 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
15510         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
15511         d3d9: State management test framework for d3d9.
15513         * dlls/wined3d/device.c:
15514         wined3d: Respect EnableAutoDepthStencil parameter.
15516         * dlls/wined3d/stateblock.c:
15517         wined3d: Correct initial render states.
15519         * dlls/wined3d/device.c:
15520         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
15522         * dlls/wined3d/device.c:
15523         wined3d: Restore recording mode later in ActiveRender().
15525         * dlls/wined3d/device.c:
15526         wined3d: Read shader constants from correct stateblock.
15528 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
15530         * dlls/mscms/tests/profile.c:
15531         mscms/tests: Write-strings warnings fix.
15533 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
15535         * dlls/user/input.c, dlls/user/tests/msg.c:
15536         user: Add a TrackMouseEvent test, make it pass under Wine.
15538 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
15540         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15541         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
15543 2006-07-20  Robert Shearman <rob@codeweavers.com>
15545         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
15546           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
15547         ole32: Implement CoRegisterPSClsid.
15549 2006-07-20  Juan Lang <juan_lang@yahoo.com>
15551         * dlls/msi/appsearch.c:
15552         msi: Don't use fixed-size buffers in AppSearch action.
15554 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
15556         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
15557         dinput8: DirectInput8Create rewrite.
15559 2006-07-19  Benjamin Arai <me@benjaminarai.com>
15561         * dlls/oleaut32/tests/olefont.c:
15562         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
15564         * dlls/oleaut32/olefont.c:
15565         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
15567 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
15569         * dlls/comdlg32/filedlg31.c:
15570         comdlg32: Remove redundant headers.
15572 2006-07-19  Ge van Geldorp <ge@gse.nl>
15574         * dlls/gdi/freetype.c:
15575         gdi: Use variables of correct size.
15577 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
15579         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15580         setupapi: Add stub for SetupDiCreateDeviceInfoW.
15582         * dlls/setupapi/devinst.c:
15583         setupapi: Remove unneeded NULL checks before MyFree().
15585 2006-07-19  James Hawkins <truiken@gmail.com>
15587         * dlls/msi/events.c:
15588         msi: Implement the SetInstallLevel event.
15590         * dlls/msi/install.c, dlls/msi/msipriv.h:
15591         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
15592         be used internally.
15594         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
15595         msi: Update feature states after changing install levels, as they may have
15596         changed.
15598         * dlls/msi/action.c:
15599         msi: Rename SetFeatureStates to match the naming scheme of internal msi
15600         functions.
15602 2006-07-20  Mike McCormack <mike@codeweavers.com>
15604         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
15605           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
15606           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
15607           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
15608           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
15609           include/xmldso.idl:
15610         include: Remove unnecessary semicolons from idl.
15612         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
15613           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
15614         oledb: Add oledb.idl and some idl files it depends on.
15616 2006-07-19  Mike McCormack <mike@codeweavers.com>
15618         * configure, configure.ac:
15619         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
15621 2006-07-20  Mike McCormack <mike@codeweavers.com>
15623         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
15624           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
15625           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
15626           include/wine/itss.idl:
15627         include: Semicolons after cpp_quote are a syntax error in midl.
15629 2006-07-19  Hans Leidekker <hans@it.vu.nl>
15631         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15632         usp10: Implement and test ScriptCacheGetHeight.
15634 2006-07-19  Jacek Caban <jacek@codeweavers.com>
15636         * dlls/urlmon/internet.c:
15637         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
15639         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
15640           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
15641           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
15642           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
15643         mshtml: Wrap remaining Heap* functions by inline functions.
15645 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
15647         * dlls/wininet/ftp.c:
15648         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
15650 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
15652         * dlls/dnsapi/tests/name.c:
15653         dnsapi/tests: Write-strings warnings fix.
15655         * dlls/comctl32/tests/listview.c:
15656         comctl32/tests: Write-strings warnings fix.
15658 2006-07-19  H. Verbeet <hverbeet@gmail.com>
15660         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15661           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
15662         wined3d: Compilation fixes.
15664 2006-07-20  Kovács András <andras@csevego.net>
15666         * dlls/dinput/joystick_linuxinput.c:
15667         dinput: joydev_enum_deviceA now returns the correct value.
15669 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15671         * dlls/comctl32/comctl_Ko.rc:
15672         comctl32: Updated Korean resource.
15674 2006-07-19  Juan Lang <juan_lang@yahoo.com>
15676         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
15677           dlls/crypt32/tests/encode.c:
15678         crypt32: Implement more string types for X509_NAME_VALUE.
15680         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
15681         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
15682         CertNameToStr.
15684         * dlls/msi/appsearch.c:
15685         msi: Implement ACTION_AppSearchIni.
15687 2006-07-19  Alexandre Julliard <julliard@winehq.org>
15689         * dlls/ntdll/directory.c:
15690         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
15691         around a kernel bug.
15693 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
15695         * dlls/wininet/ftp.c:
15696         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
15698 2006-07-19  Juan Lang <juan_lang@yahoo.com>
15700         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
15701           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
15702         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
15704         * dlls/msi/appsearch.c:
15705         msi: Implement searching parent in ACTION_AppSearchReg.
15707 2006-07-19  Mike McCormack <mike@codeweavers.com>
15709         * dlls/msi/msi.c:
15710         msi: Implement MsiConfigureFeatureW.
15712         * dlls/msi/msi.c:
15713         msi: Fix the size of base 85 GUIDs.
15715         * dlls/msi/action.c:
15716         msi: Only load the features and files tables once.
15718 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
15720         * programs/oleview/typelib.c:
15721         oleview: Added data freeing in TypeLib Viewer.
15723         * programs/oleview/main.h, programs/oleview/typelib.c:
15724         oleview: Added some features to IDL data displaying.
15726         * programs/oleview/main.h, programs/oleview/pane.c,
15727           programs/oleview/typelib.c:
15728         oleview: Added skeleton for IDL files generation.
15730 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
15732         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15733         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
15735 2006-07-19  Alexandre Julliard <julliard@winehq.org>
15737         * loader/preloader.c:
15738         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
15739         memory area.
15741         * dlls/kernel/process.c:
15742         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
15744         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
15745         kernel: Added support for exec'ing a new Win32 process.
15746         Use it to restart execution if the main binary can't be loaded because
15747         of address space conflicts, and also for Win16/DOS support.
15749         * dlls/kernel/process.c, dlls/ntdll/server.c,
15750           include/wine/server_protocol.h, server/process.c, server/process.h,
15751           server/protocol.def, server/request.c, server/trace.c:
15752         server: Simplify process creation.
15753         Pass the socket for the new process from the parent through the
15754         environment.
15755         Perform initialisations during the new_process request.
15757 2006-07-19  Jason Green <jave27@gmail.com>
15759         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
15760           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
15761           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
15762           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
15763           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
15764         wined3d: Make the number of floating point shader constants dynamic.
15766 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
15768         * dlls/crypt32/tests/crl.c:
15769         crypt32: Make tests loadable on NT4.
15771 2006-07-18  James Hawkins <truiken@gmail.com>
15773         * dlls/msi/msi.spec, dlls/msi/source.c:
15774         msi: Add a stub implementation of MsiSourceListClearAll.
15776         * dlls/msi/action.c, dlls/msi/dialog.c:
15777         msi: Sort SelectionTree items by their Display value.
15779 2006-07-18  Huw Davies <huw@codeweavers.com>
15781         * dlls/msi/files.c:
15782         msi: Create files with the correct file attributes.
15784 2006-07-18  Mike McCormack <mike@codeweavers.com>
15786         * dlls/msi/msi.c:
15787         msi: Check the right pointers for NULL.
15789         * dlls/msi/msi.c:
15790         msi: Set properties, not the command line in MsiReinstallFeatureW.
15792         * dlls/msi/install.c, dlls/msi/msi.spec:
15793         msi: Implement MsiSetInstallLevel.
15795 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15797         * dlls/mshtml/Ko.rc:
15798         mshtml: Updated Korean resource.
15800 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
15802         * dlls/secur32/ntlm.c:
15803         secur32: Write-strings warnings fix.
15805 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
15807         * dlls/crypt32/tests/main.c:
15808         crypt32/tests: Write-strings warnings fix.
15810 2006-07-18  Benjamin Arai <me@benjaminarai.com>
15812         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
15813         oleaut32: Update error codes for VarMod.
15815 2006-07-18  Huw Davies <huw@codeweavers.com>
15817         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
15818         msxml3: removeChild should catch a NULL child node.
15820         * dlls/msxml3/tests/domdoc.c:
15821         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
15822         doesn't find a match.
15824 2006-07-18  Juan Lang <juan_lang@yahoo.com>
15826         * dlls/msi/appsearch.c:
15827         msi: Set name in ACTION_AppSearchGetSignature.
15829         * dlls/crypt32/encode.c:
15830         crypt32: Don't return from a try block.
15832 2006-07-18  Jacek Caban <jacek@codeweavers.com>
15834         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
15835         mshtml: Added stub implementation of ShowHTMLDialog.
15837 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
15839         * libs/wpp/ppl.l:
15840         wpp: In recursive macro definitions, print the macro name instead of nothing.
15842 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
15844         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
15845           include/wine/wined3d_interface.h:
15846         ddraw/wined3d: Remove texture format enumeration functions.
15848 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
15850         * dlls/wined3d/swapchain.c:
15851         wined3d: Duplicate flips in software if the local copy is up to date.
15853 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
15855         * dlls/wined3d/surface.c:
15856         wined3d: Disable the fog before writing the back buffer data.
15858 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
15860         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
15861           dlls/wined3d/wined3d_private.h:
15862         wined3d: Add a setting for the render target locking method.
15864         * dlls/wined3d/surface.c:
15865         wined3d: Break the glDrawPixels call out of UnlockRect.
15867 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15869         * programs/cmdlgtst/Ko.rc:
15870         cmdlgtst: Updated Korean resource.
15872 2006-07-17  Juan Lang <juan_lang@yahoo.com>
15874         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
15875         crypt32: Output x.500 strings from CertNameToStrA/W.
15877         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
15878           dlls/crypt32/serialize.c:
15879         crypt32: Fix reading key prov info from serialized data.
15881         * dlls/crypt32/encode.c:
15882         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
15884         * dlls/msi/appsearch.c:
15885         msi: Fix silly pointer error.
15887 2006-07-17  James Hawkins <truiken@gmail.com>
15889         * dlls/msi/dialog.c:
15890         msi: Update the feature components' states when a feature is selected.
15892 2006-07-17  Duane Clark <fpga@pacbell.net>
15894         * dlls/msvcrt/tests/file.c:
15895         msvcrt: Add tests of file operations in ASCII mode.
15897 2006-07-17  Jacek Caban <jacek@codeweavers.com>
15899         * dlls/urlmon/sec_mgr.c:
15900         urlmon: Fix handle leak.
15902         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
15903           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
15904           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
15905         mshtml: Wrap more Heap* function by inline functions.
15907 2006-07-17  Robert Shearman <rob@codeweavers.com>
15909         * dlls/oleaut32/tmarshal.c:
15910         oleaut32: Add an exception handler around code executed on the server side
15911         from the typelib marshaler.
15913         * dlls/msi/msi.c:
15914         msi: Fix conversion of path to include nul-termination character in
15915         MsiProvideQualifiedComponentA.
15917         * dlls/rpcrt4/cproxy.c:
15918         rpcrt4: Display a big message box if the user tries to use typelib
15919         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
15920         wrong.
15922         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
15923         rpcrt4: Handle more structure padding values.
15925         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
15926         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
15927         The change caused regressions in a number of applications and needs more
15928         study to see what the correct behaviour should be.
15930 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
15932         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15933           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
15934           dlls/wined3d/vertexshader.c:
15935         wined3d: Readd missing copyright to shaders files.
15937         * dlls/wined3d/arb_program_shader.c:
15938         wined3d: Fix typo in ARB pixel shader.
15940 2006-07-17  Benjamin Arai <me@benjaminarai.com>
15942         * dlls/oleaut32/variant.c:
15943         oleaut32: VarCmp - Corrected function description.
15945 2006-07-16  H. Verbeet <hverbeet@gmail.com>
15947         * dlls/wined3d/drawprim.c:
15948         wined3d: Increment texture_idx when continuing as well.
15950 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
15952         * dlls/advapi32/tests/crypt_lmhash.c:
15953         advapi32/tests: Write-strings warnings fix.
15955 2006-07-17  Huw Davies <huw@codeweavers.com>
15957         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
15958         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
15959         initially set.
15960         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
15961         marked as unchecked.
15963 2006-07-18  Alexandre Julliard <julliard@winehq.org>
15965         * configure, configure.ac:
15966         configure: Store the full path to the prelink tool.
15968 2006-07-17  Jason Green <jave27@gmail.com>
15970         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15971           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
15972           dlls/wined3d/wined3d_private.h:
15973         wined3d: Fix for vertex shaders.
15975 2006-07-16  Duane Clark <fpga@pacbell.net>
15977         * programs/notepad/main.c:
15978         notepad: Change notepad printing font.
15980         * programs/notepad/dialog.c:
15981         notepad: Make notepad print something reasonable.
15983 2006-07-16  Jacek Caban <jacek@codeweavers.com>
15985         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
15986           dlls/mshtml/protocol.c:
15987         mshtml: Wrap Heap* functions by inline functions.
15989 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
15991         * dlls/wined3d/surface.c:
15992         wined3d: Break out the frame buffer readback of LockRect, implement palettized
15993         readback.
15995 2006-07-17  Robert Shearman <rob@codeweavers.com>
15997         * dlls/dbghelp/elf_module.c:
15998         dbghelp: Don't access a negative section index in elf_map_section.
16000         * dlls/dbghelp/stabs.c:
16001         dbghelp: Avoid accessing a negative string index when parsing stabs entries
16002         with an empty string.
16004         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
16005         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
16006         TRACE now that all of the tests pass.
16008         * dlls/kernel/tests/version.c:
16009         kernel: Fix an incorrect version test.
16011         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
16012         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
16013         versions, which are tested in a hierarchical manner.
16014         Add some new tests for the different condition values.
16016         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
16017         ntdll: Use a common condition value for the major, minor and service pack
16018         version numbers.
16020         * dlls/ntdll/version.c:
16021         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
16022         for comparing the values.
16024         * dlls/oleaut32/tests/vartest.c:
16025         oleaut32: Test the return value of VarCat in the tests.
16027 2006-07-15  Aric Stewart <aric@codeweavers.com>
16029         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
16030         wineboot: Copy windows file protection files at boot time.
16032 2006-07-17  Mike McCormack <mike@codeweavers.com>
16034         * dlls/msi/msi.c:
16035         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
16037         * dlls/msi/msi.c:
16038         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
16040 2006-07-15  Mike McCormack <mike@codeweavers.com>
16042         * dlls/msi/install.c:
16043         msi: Cleanup traces, remove unnecessary includes.
16045         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
16046         msi: Move msi_get_property_int() to helpers.c
16048         * dlls/msi/msi.c:
16049         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
16051         * dlls/msi/msi.c:
16052         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
16054 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
16056         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
16057         libwine: Add a configure check for setrlimit.
16059 2006-07-17  Alexandre Julliard <julliard@winehq.org>
16061         * tools/winegcc/winegcc.c:
16062         winegcc: Make sure the Wine library paths take precedence in Wine mode.
16064 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16066         * programs/clock/Ko.rc:
16067         clock: Updated Korean resource.
16069 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
16071         * dlls/comctl32/listview.c:
16072         comctl32: Use struct member after check for NULL (Coverity).
16074 2006-07-15  Mike McCormack <mike@codeweavers.com>
16076         * dlls/shdocvw/regsvr.c:
16077         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
16079 2006-07-16  Jacek Caban <jacek@codeweavers.com>
16081         * dlls/urlmon/regsvr.c:
16082         urlmon: Register zone and security manager.
16084         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
16085           dlls/urlmon/urlmon_main.c:
16086         urlmon: Added UrlMkGetSessionOption implementation.
16088         * dlls/urlmon/umon.c:
16089         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
16091         * include/urlmon.idl:
16092         urlmon.idl: Added some missing declarations.
16094         * dlls/mshtml/htmldoc.c:
16095         mshtml: Added get_all implementation.
16097 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
16099         * programs/notepad/Da.rc:
16100         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
16102 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
16104         * dlls/dinput/keyboard.c:
16105         dinput: Unacquire correct device.
16107         * dlls/dinput/keyboard.c:
16108         dinput: Ignore repeated key events.
16110 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
16112         * dlls/wined3d/surface.c:
16113         wined3d: Allocate 4 extra bytes in the dib section.
16115 2006-07-16  Duane Clark <fpga@pacbell.net>
16117         * tools/examine-relay:
16118         examine-relay: Indent winex11.drv lines.
16120 2006-07-15  Duane Clark <dclark@akamail.com>
16122         * dlls/comdlg32/printdlg.c:
16123         comdlg32: Set PD_PAGENUMS from print dialog.
16125 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16127         * programs/wordpad/Ko.rc:
16128         wordpad: Updated Korean resource.
16130 2006-07-14  James Hawkins <truiken@gmail.com>
16132         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
16133         wininet: Add more tests for InternetCrackurl.
16135         * dlls/msi/dialog.c:
16136         msi: Add handling for the ListBox dialog control.
16138 2006-07-14  Milko Krachounov <milko@3mhz.net>
16140         * dlls/shell32/shell32_Bg.rc:
16141         shell32: Update Bulgarian translation.
16143         * dlls/mshtml/Bg.rc:
16144         mshtml: Update Bulgarian translation.
16146 2006-07-16  Robert Reif <reif@earthlink.net>
16148         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
16149           include/winbase.h:
16150         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
16152 2006-07-14  Robert Reif <reif@earthlink.net>
16154         * include/winnt.h:
16155         include: Add well known sids and quota limits to winnt.h.
16157 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
16159         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
16160         riched20: WM_SETFONT support.
16162 2006-07-14  Robert Shearman <rob@codeweavers.com>
16164         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
16165         ole32: Improve CoRegisterMessageFilter and add tests for it.
16167         * dlls/ole32/rpc.c:
16168         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
16170 2006-07-13  Aric Stewart <aric@codeweavers.com>
16172         * configure, configure.ac, dlls/comcat/Makefile.in,
16173           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
16174           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
16175         comcat: cImplemented or cRequired of -1 means to match everything
16176         regardless of the implementation or categories.
16178 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
16180         * dlls/msi/files.c:
16181         msi: cabinet_notify - don't fail on files with the same filepath.
16183 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
16185         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
16186         wined3d: Only copy memory corresponding to the dib section instead of the
16187         power of 2 surface.
16189 2006-07-14  András Kovács <andras@csevego.net>
16191         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
16192         shell32: Stub for SHSetLocalizedName.
16194 2006-07-13  Juan Lang <juan_lang@yahoo.com>
16196         * dlls/msi/appsearch.c:
16197         msi: Let caller set property in AppSearch.
16199 2006-07-14  Mike McCormack <mike@codeweavers.com>
16201         * dlls/msi/msi.c:
16202         msi: Use awstring to return strings from MsiGetProductInfo.
16204         * dlls/msi/msi.c:
16205         msi: Read from the registry, not the database in MsiGetProductInfo.
16207         * dlls/msi/msipriv.h, dlls/msi/registry.c:
16208         msi: Add some registry reading macro functions.
16210         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
16211           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
16212         msi: Move version string conversions to registry.c.
16214         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
16215         msi: Move some registry helper functions to registry.c.
16217 2006-07-13  Juan Lang <juan_lang@yahoo.com>
16219         * dlls/crypt32/cert.c:
16220         crypt32: Correct self-signed cert creation.
16221         - use correct function names for rpcrt functions
16222         - use CryptGenRandom to create unique serial numbers
16224 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
16226         * tools/widl/parser.y:
16227         widl: Support coclass forward declarations.
16229         * tools/widl/header.c:
16230         widl: Fix unterminated comment in generated code.
16232 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
16234         * dlls/wined3d/glsl_shader.c:
16235         wined3d: Fix cmp instruction for GLSL.
16236         The current GLSL cmp instruction is incorrect, because:
16237         - it ignores destination write mask
16238         - it ignores source swizzle
16239         - it ignores other source modifiers.
16240         - it works incorrectly for src0 = 0
16242         * dlls/wined3d/device.c:
16243         wined3d: Fix light state bugs.
16245 2006-07-14  Robert Shearman <rob@codeweavers.com>
16247         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
16248         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
16249         FUNCFLAG_FRESTRICTED flag.
16250         Add some more tests for ITypeInfo::Invoke.
16252         * dlls/oleaut32/olepicture.c:
16253         oleaut32: Implement GetClassID for the OLE picture class.
16255         * dlls/rpcrt4/ndr_marshall.c:
16256         rpcrt4: Fix Variance Callback Functions.
16257         A callback function for computing the variance puts the computed value
16258         into the same field as a conformance, so make sure to copy the value
16259         into pCount before returning from ComputeConformanceOrVariance.
16261         * dlls/rpcrt4/cpsf.c:
16262         rpcrt4: Add the threading model and a description when registering a CLSID
16263         for the PSFactoryBuffer.
16265         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
16266         ole32: Add validation of parameters to CoGetClassObject and make sure to
16267         initialise ppv to NULL.
16269 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
16271         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
16272           dlls/winex11.drv/xim.c:
16273         Fix swapped 2nd and 3rd argument passed to memset.
16275 2006-07-14  Alexandre Julliard <julliard@winehq.org>
16277         * programs/msiexec/msiexec.c:
16278         msiexec: Invert the return values of the boolean functions so that
16279         their names make more sense.
16281 2006-07-13  James Hawkins <truiken@gmail.com>
16283         * programs/msiexec/msiexec.c:
16284         msiexec: Also support options using a hyphen.
16286         * dlls/msi/dialog.c:
16287         msi: Add handling for the GroupBox dialog control.
16289 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
16291         * tools/winedump/pe.c:
16292         winedump: Write-strings warnings fix.
16294 2006-07-14  Alexandre Julliard <julliard@winehq.org>
16296         * configure, configure.ac:
16297         configure: Revert the error exit code for warnings, it causes more
16298         trouble than it's worth.
16300 2006-07-13  Alexandre Julliard <julliard@winehq.org>
16302         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
16303         ntdll: Make sure to not unmap anything from reserved areas
16304         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
16306         * dlls/ntdll/virtual.c:
16307         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
16308         arbitrary granularity.
16310         * dlls/ntdll/virtual.c:
16311         ntdll: Support for arbitrary memory allocation granularity.
16313 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
16315         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
16316           programs/notepad/De.rc, programs/notepad/Eo.rc,
16317           programs/notepad/Es.rc, programs/notepad/Fi.rc,
16318           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
16319           programs/notepad/It.rc, programs/notepad/Ja.rc,
16320           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
16321           programs/notepad/No.rc, programs/notepad/Pl.rc,
16322           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
16323           programs/notepad/Si.rc, programs/notepad/Sk.rc,
16324           programs/notepad/Sw.rc, programs/notepad/Th.rc,
16325           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
16326           programs/notepad/Zh.rc:
16327         notepad: Fix the ellipsis and shortcuts in menus.
16329         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16330           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16331           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16332           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
16333         wordpad: Add shortcuts in menus.
16335 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
16337         * dlls/comdlg32/cdlg_Pl.rc:
16338         comdlg32: Update Polish translation.
16340 2006-07-13  Robert Shearman <rob@codeweavers.com>
16342         * dlls/ole32/compobj.c:
16343         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
16344         It increases the latency on completing the COM call and could result in
16345         the COM call never completing in some circumstances.
16347         * dlls/oleaut32/typelib.c:
16348         oleaut32: Convert void return types to the VT_EMPTY variant type in
16349         ITypeInfo::Invoke.
16351         * dlls/oleaut32/typelib.c:
16352         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
16353         since dispinterfaces don't have the FDISPATCHABLE flag.
16355         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
16356         include: Add NI_* defines and add a WS(socklen_t) type.
16358         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
16359         rpcrt4: Add a stub for I_RpcMapWin32Status.
16361         * dlls/dbghelp/path.c:
16362         dbghelp: Fix the finding of PDB DS-type files.
16364 2006-07-13  Alexandre Julliard <julliard@winehq.org>
16366         * dlls/shell32/brsfolder.c:
16367         shell32: Avoid using macros that cause gcc warnings.
16369         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
16370         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
16372         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
16373         kernel32: Moved initialisation of the console handles to DllMain.
16375 2006-07-12  James Hawkins <truiken@gmail.com>
16377         * dlls/shlwapi/tests/path.c:
16378         shlwapi: Add tests for PathCommonPrefixA.
16380         * dlls/shlwapi/tests/path.c:
16381         shlwapi: Add tests for PathBuildRootA.
16383         * dlls/msi/install.c, dlls/msi/tests/package.c:
16384         msi: Update the files target paths as well, because a parent directory might
16385         have been changed.
16387 2006-07-12  Thomas Kho <tkho@ucla.edu>
16389         * programs/notepad/dialog.c:
16390         notepad: Change file not saved alert title to match Windows' notepad.exe.
16392         * programs/notepad/En.rc, programs/notepad/dialog.c:
16393         notepad: Change window title to be like Windows' notepad.exe.
16395 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
16397         * dlls/winspool.drv/tests/info.c:
16398         winspool.drv/tests: Write-strings warnings fix.
16400         * dlls/mshtml/main.c:
16401         mshtml: Write-strings warnings fix.
16403 2006-07-11  James Hawkins <truiken@gmail.com>
16405         * dlls/urlmon/umon.c:
16406         urlmon: Implement URLDownloadToCacheFileW.
16408 2006-07-10  Ge van Geldorp <ge@gse.nl>
16410         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
16411           server/trace.c:
16412         user32: Implement Get/SetClassLongPtrA/W.
16414 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
16416         * dlls/user/sysparams.c:
16417         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
16419 2006-07-12  Mike McCormack <mike@codeweavers.com>
16421         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
16422         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
16423         was not found.
16425         * dlls/ole32/clipboard.c:
16426         ole32: Small cleanups.
16428         * dlls/ole32/stg_prop.c:
16429         ole32: Remove unnecessary assert(This) calls.
16431         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
16432         ole32: Fix and test reading and writing of VT_CF properties.
16434 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
16436         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
16437           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
16438           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
16439           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
16440           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
16441           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
16442           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
16443           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
16444           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
16445           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
16446           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
16447           dlls/comctl32/propsheet.c:
16448         comctl32: Use wsprintf instead of strcat building the properties
16449         dialog title to allow different word orders.
16451 2006-07-12  Juan Lang <juan_lang@yahoo.com>
16453         * dlls/msi/appsearch.c:
16454         msi: Split up ACTION_AppSearchReg.
16456         * dlls/crypt32/store.c:
16457         crypt32: Add stubs for some stores.
16459         * dlls/crypt32/crypt32.spec:
16460         crypt32: Forward CreateFileU to CreateFileW.
16462 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
16464         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
16465           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
16466           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
16467           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
16468           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
16469           dlls/winex11.drv/x11font.h:
16470         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
16471         (not vice versa) for efficiency (required adding the Ex functionality
16472         to drivers).
16474         * dlls/gdi/tests/font.c:
16475         gdi32: Add conformance test for GetTextExtentExPointW.
16477 2006-07-12  Mike McCormack <mike@codeweavers.com>
16479         * dlls/query/query_main.c:
16480         query: Return a more appropriate error code from CIState.
16482 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
16484         * dlls/urlmon/regsvr.c:
16485         urlmon: Write-strings warnings fix.
16487 2006-07-12  H. Verbeet <hverbeet@gmail.com>
16489         * dlls/wined3d/utils.c:
16490         wined3d: Texture stages that reference NULL textures should just pass
16491         through the result of the previous stage.
16493         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
16494         wined3d: Fix specular color handling for register combiners.
16495         By default the FinalCombiner is setup to add the specular color to the
16496         final result of the combiner operations. However, it should only do
16497         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
16499 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
16501         * dlls/wined3d/vertexbuffer.c:
16502         wined3d: Check the color data type too when deciding whether to convert data.
16504 2006-07-11  Mike McCormack <mike@codeweavers.com>
16506         * dlls/ole32/stg_prop.c:
16507         ole32: Implement IPropertyStorage::Enum using enumx.
16509         * dlls/ole32/stg_prop.c:
16510         ole32: Clean up some declarations.
16512         * dlls/ole32/stg_prop.c:
16513         ole32: Use enumx to implement IPropertySetStorage::Enum.
16515         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
16516         ole32: Add a framework for implementing IEnum* interfaces.
16518 2006-07-12  Mike McCormack <mike@codeweavers.com>
16520         * dlls/ole32/ole2.c:
16521         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
16523         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
16524         ole32: Fix conformance test to compile with MSVC6.
16526         * dlls/ole32/stg_prop.c:
16527         ole32: This cannot be NULL, so don't check it.
16529         * dlls/ole32/stg_prop.c:
16530         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
16531         was not found.
16533 2006-07-11  Mike McCormack <mike@codeweavers.com>
16535         * dlls/ole32/ole2.c:
16536         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
16538 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
16540         * dlls/avifil32/Makefile.in:
16541         avifil32: Remove unnecessary dependency on ntdll.
16543 2006-07-11  Juan Lang <juan_lang@yahoo.com>
16545         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
16546           dlls/crypt32/tests/cert.c, include/wincrypt.h:
16547         crypt32: Implement CryptAcquireCertificatePrivateKey.
16549 2006-07-11  Robert Reif <reif@earthlink.net>
16551         * dlls/advapi32/lsa.c:
16552         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
16554         * include/ntsecapi.h:
16555         include: Add more policy structures to ntsecapi.h.
16557 2006-07-11  Alexandre Julliard <julliard@winehq.org>
16559         * libs/Makefile.in, tools/winewrapper:
16560         libs: Get rid of the libwine symlinks.
16562         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
16563           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
16564         winegcc: Automatically add the correct lib paths when building inside the
16565         Wine tree.
16567         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
16568           tools/wrc/Makefile.in:
16569         libs: Get rid of the symlinks for the static libs.
16571         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
16572           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
16573           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
16574           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
16575           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
16576           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
16577           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
16578           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
16579           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
16580           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
16581           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
16582           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
16583           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
16584           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
16585           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
16586           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
16587           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
16588           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
16589           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
16590           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
16591           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
16592           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
16593           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
16594           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
16595           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
16596           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
16597           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
16598           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
16599           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
16600           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
16601           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
16602           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
16603           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
16604           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
16605           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
16606           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
16607           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
16608           libs/unicode/Makefile.in, libs/unicode/c_037.c,
16609           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
16610           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
16611           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
16612           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
16613           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
16614           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
16615           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
16616           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
16617           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
16618           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
16619           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
16620           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
16621           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
16622           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
16623           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
16624           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
16625           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
16626           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
16627           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
16628           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
16629           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
16630           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
16631           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
16632           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
16633           libs/unicode/collation.c, libs/unicode/compose.c,
16634           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
16635           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
16636           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
16637           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
16638           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
16639           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
16640           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
16641           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
16642           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
16643           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
16644           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
16645           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
16646           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
16647           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
16648           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
16649           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
16650           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
16651           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
16652           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
16653           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
16654           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
16655           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
16656           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
16657           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
16658           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
16659           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
16660           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
16661           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
16662           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
16663           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
16664           libs/wine/wine.map, programs/msiexec/Makefile.in,
16665           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
16666           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
16667           tools/wrc/Makefile.in:
16668         libs: Merged libwine_unicode into libwine.
16669         Most dlls use libwine_unicode at this point, so there's nothing to
16670         gain by having two separate libraries.
16672 2006-07-10  Juan Lang <juan_lang@yahoo.com>
16674         * dlls/crypt32/decode.c:
16675         crypt32: Check a pointer before dereferencing it (Coverity).
16677         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
16678         shell32: Always NULL-terminate path in SHGetPathFromIDList.
16680 2006-07-11  Mike McCormack <mike@codeweavers.com>
16682         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
16683           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
16684           dlls/infosoft/wordbreaker.c:
16685         infosoft: Add a word breaker for English.
16687 2006-07-10  Ge van Geldorp <ge@gse.nl>
16689         * tools/winebuild/import.c:
16690         winebuild: Save registers which might contain parameters for the function to
16691         be called.
16693         * dlls/kernel/resource.c, include/winternl.h:
16694         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
16696 2006-07-10  James Hawkins <truiken@gmail.com>
16698         * dlls/msi/tests/package.c:
16699         msi: Test how SetTargetPath affects the target paths of install files.
16701 2006-07-09  James Hawkins <truiken@gmail.com>
16703         * dlls/msi/appsearch.c:
16704         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
16706 2006-07-10  Benjamin Arai <me@benjaminarai.com>
16708         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
16709         oleaut32: Conformance test and patch for VarCat.
16711 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
16713         * dlls/wined3d/directx.c:
16714         wined3d: Improve GetAdapterMonitor stub.
16716         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
16717           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16718           dlls/wined3d/wined3d_private.h:
16719         wined3d: More flow control instructions.
16720         - Implement call, callnz, label, and ret
16721         - Implement support for NOT modifier
16723         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
16724           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16725           dlls/wined3d/wined3d_private.h:
16726         wined3d: More flow control instructions
16727         - Implement if, else, endif, rep, endrep, break
16728         - Implement ifc, breakc, using undocumented comparison bits in the instruction
16729         token
16730         - Fix bug in main loop processing of codes with no dst token
16731         - Fix bug in GLSL output modifier processing of codes with no dst token
16732         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
16733         - Add versioning for all the instructions above, and remove
16734         GLSL_REQUIRED thing, which is useless and should be removed from all
16735         opcodes in general.
16737 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
16739         * dlls/wined3d/device.c:
16740         wined3d: Fix off-by-one constants bug.
16742         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
16743         wined3d: Clamp texcoord output between 0 and 1.
16745         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16746           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16747           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16748         wined3d: Place immediate constants in the same array as global constants.
16749         - move DEF, DEFI, DEFB handling into the register counting pass
16750         - keep track of defined constants as a linked list (because there's a
16751         few of them)
16752         - apply immediate constants after global constants in the constant
16753         loading function
16754         - both types of constants now get loaded with array notation in the
16755         shader (into the same array)
16757 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
16759         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
16760           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
16761           dlls/ddraw/tests/refcount.c:
16762         ddraw: Palette refcounting fix.
16763         Do not AddRef the DirectDraw interfaces in CreatePalette of older
16764         interface version, and add a test for that.
16766         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
16767           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
16768           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
16769         ddraw: Split up the ddraw refcount.
16771 2006-07-10  Mike McCormack <mike@codeweavers.com>
16773         * include/Makefile.in, include/cierror.h:
16774         include: Add cierror.h.
16776 2006-07-11  Mike McCormack <mike@codeweavers.com>
16778         * dlls/ole32/storage32.c:
16779         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
16781         * include/indexsvr.idl:
16782         indexsvr.h: Fix a typo.
16784 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
16786         * dlls/wined3d/directx.c:
16787         wined3d: Add an "\n" to a fixme to fix another overflow (in
16788         IWineD3DImpl_CheckDeviceFormatConversion).
16790 2006-07-10  Juan Lang <juan_lang@yahoo.com>
16792         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
16793           include/tom.idl:
16794         riched20: Add stub implementation of ITextDocument.
16796         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16797         crypt32: Implement key context property, with tests.
16799 2006-07-10  Ge van Geldorp <ge@gse.nl>
16801         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
16802         winedbg: Implement some x86_64 backend routines.
16804         * tools/winebuild/spec32.c:
16805         winebuild: Reserve enough space for null function pointer.
16807         * server/queue.c:
16808         server: Widen lparam for timers.
16810 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
16812         * dlls/shell32/shlview.c:
16813         shell32: Write-strings warning fix.
16815 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
16817         * dlls/crypt32/tests/encode.c:
16818         crypt32/tests: Write-strings warnings test.
16820 2006-07-11  Alexandre Julliard <julliard@winehq.org>
16822         * server/ptrace.c:
16823         server: Fixed get_thread_context for x86_64.
16825 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
16827         * dlls/amstream/amstream.c, include/mmstream.idl:
16828         amstream: Fix argument types to match the PSDK.
16830 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
16832         * programs/notepad/En.rc:
16833         notepad: En.rc: Fix the ellipsis in menu.
16835 2006-07-10  Huw Davies <huw@codeweavers.com>
16837         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16838         msxml3: Implement removeChild.
16840 2006-07-10  Hans Leidekker <hans@it.vu.nl>
16842         * dlls/dnsapi/query.c:
16843         dnsapi: Fix a buffer overrun (Coverity).
16845         * dlls/wldap32/ber.c:
16846         wldap32: Document the ber functions.
16848         * dlls/wldap32/rename.c:
16849         wldap32: Document the rename functions.
16851         * tools/wine.inf:
16852         wine.inf: Add msi to the list of fake dlls.
16854 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
16856         * programs/oleview/En.rc, programs/oleview/resource.h,
16857           programs/oleview/typelib.c:
16858         oleview: Added more fields to TypeLib Viewer tree.
16860 2006-07-08  Jacek Caban <jacek@codeweavers.com>
16862         * dlls/urlmon/binding.c:
16863         urlmon: Always verify mime using FindMimeFromData.
16865         * dlls/shdocvw/tests/webbrowser.c:
16866         shdocvw: Added test of DoVerb.
16868         * dlls/shdocvw/tests/webbrowser.c:
16869         shdocvw: Added GetMiscStatus test.
16871         * dlls/shdocvw/oleobject.c:
16872         shdocvw: Call SetMenu in activate_ui.
16874         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
16875         mshtml: Added OnFrameWindowActivate implementation.
16877 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
16879         * dlls/advapi32/registry.c, include/winreg.h:
16880         advapi32: Fix registry API prototypes to match the PSDK.
16882 2006-07-10  Alexandre Julliard <julliard@winehq.org>
16884         * include/.gitignore, include/wine/.gitignore:
16885         include/.gitignore: Moved the wine subdir ignore list to the main file.
16887         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
16888         libs/.gitignore: Added wildcards for libraries.
16890         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
16891           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
16892           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
16893         .gitignore: Added wildcards to ignore lex and bison output files.
16895         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
16896           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
16897           dlls/cards/.gitignore, dlls/comcat/.gitignore,
16898           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
16899           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
16900           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
16901           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
16902           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
16903           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
16904           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
16905           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
16906           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
16907           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
16908           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
16909           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
16910           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
16911           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
16912           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
16913           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
16914           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
16915           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
16916           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
16917           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
16918           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
16919           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
16920           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
16921           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
16922           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
16923           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
16924           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
16925           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
16926           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
16927           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
16928           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
16929           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
16930           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
16931           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
16932           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
16933           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
16934           programs/msiexec/.gitignore, programs/notepad/.gitignore,
16935           programs/oleview/.gitignore, programs/progman/.gitignore,
16936           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
16937           programs/start/.gitignore, programs/taskmgr/.gitignore,
16938           programs/uninstaller/.gitignore, programs/view/.gitignore,
16939           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
16940           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
16941           programs/winemine/.gitignore, programs/winetest/.gitignore,
16942           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
16943         .gitignore: Added wildcards to ignore generated resource files.
16945         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
16946           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
16947           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
16948           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
16949           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
16950           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
16951           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
16952           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
16953           dlls/lz32/tests/.gitignore, dlls/make_dlls,
16954           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
16955           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
16956           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
16957           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
16958           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
16959           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
16960           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
16961           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
16962           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
16963           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
16964           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
16965           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
16966           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
16967           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
16968           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
16969           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
16970           dlls/ws2_32/tests/.gitignore:
16971         make_dlls: Recursively ignore .ok files in all tests directories.
16973         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
16974           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
16975           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
16976           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
16977           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
16978           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
16979           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
16980           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
16981           dlls/lz32/tests/.gitignore, dlls/make_dlls,
16982           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
16983           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
16984           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
16985           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
16986           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
16987           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
16988           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
16989           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
16990           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
16991           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
16992           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
16993           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
16994           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
16995           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
16996           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
16997           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
16998           dlls/ws2_32/tests/.gitignore:
16999         make_dlls: Recursively ignore testlist.c in all tests directories.
17001         * programs/.gitignore, programs/clock/.gitignore,
17002           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
17003           programs/eject/.gitignore, programs/expand/.gitignore,
17004           programs/explorer/.gitignore, programs/hh/.gitignore,
17005           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
17006           programs/make_progs, programs/msiexec/.gitignore,
17007           programs/notepad/.gitignore, programs/oleview/.gitignore,
17008           programs/progman/.gitignore, programs/regedit/.gitignore,
17009           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
17010           programs/rundll32/.gitignore, programs/start/.gitignore,
17011           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
17012           programs/view/.gitignore, programs/wcmd/.gitignore,
17013           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
17014           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
17015           programs/winedbg/.gitignore, programs/winefile/.gitignore,
17016           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
17017           programs/winepath/.gitignore, programs/winetest/.gitignore,
17018           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
17019           programs/winver/.gitignore, programs/wordpad/.gitignore:
17020         make_progs: Generate the .gitignore file.
17021         Ignore generated programs from the top-level .gitignore.
17023         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
17024           dlls/advpack/.gitignore, dlls/atl/.gitignore,
17025           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
17026           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
17027           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
17028           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
17029           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
17030           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
17031           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
17032           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
17033           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
17034           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
17035           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
17036           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
17037           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
17038           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
17039           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
17040           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
17041           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
17042           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
17043           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
17044           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
17045           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
17046           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
17047           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
17048           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
17049           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
17050           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
17051           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
17052           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
17053           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
17054           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
17055           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
17056           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
17057           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
17058           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
17059           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
17060           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
17061           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
17062           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
17063           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
17064           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
17065           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
17066           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
17067           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
17068           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
17069           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
17070           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
17071           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
17072           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
17073           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
17074           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
17075           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
17076         make_dlls: Ignore generated import libraries from the top-level .gitignore.
17078         * dlls/.gitignore, dlls/make_dlls:
17079         make_dlls: Generate the .gitignore file.
17081         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
17082           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
17083           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
17084           dlls/amstream/.gitignore, dlls/atl/.gitignore,
17085           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
17086           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
17087           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
17088           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
17089           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
17090           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
17091           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
17092           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
17093           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
17094           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
17095           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
17096           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
17097           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
17098           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
17099           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
17100           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
17101           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
17102           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
17103           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
17104           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
17105           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
17106           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
17107           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
17108           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
17109           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
17110           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
17111           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
17112           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
17113           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
17114           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
17115           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
17116           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
17117           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
17118           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
17119           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
17120           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
17121           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
17122           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
17123           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
17124           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
17125           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
17126           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
17127           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
17128           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
17129           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
17130           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
17131           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
17132           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
17133           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
17134           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
17135           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
17136           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
17137           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
17138           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
17139           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
17140           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
17141           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
17142           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
17143           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
17144           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
17145           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
17146           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
17147           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
17148           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
17149           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
17150           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
17151           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
17152           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
17153           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
17154           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
17155           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
17156           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
17157           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
17158           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
17159           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
17160           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
17161           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
17162           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
17163           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
17164           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
17165           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
17166           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
17167           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
17168           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
17169           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
17170           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
17171           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
17172           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
17173           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
17174           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
17175           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
17176           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
17177           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
17178           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
17179           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
17180           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
17181           dlls/version/.gitignore, dlls/version/tests/.gitignore,
17182           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
17183           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
17184           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
17185           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
17186           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
17187           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
17188           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
17189           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
17190           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
17191           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
17192           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
17193           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
17194           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
17195           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
17196           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
17197           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
17198           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
17199           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
17200           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
17201           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
17202           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
17203           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
17204           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
17205           programs/control/.gitignore, programs/eject/.gitignore,
17206           programs/expand/.gitignore, programs/explorer/.gitignore,
17207           programs/hh/.gitignore, programs/icinfo/.gitignore,
17208           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
17209           programs/notepad/.gitignore, programs/oleview/.gitignore,
17210           programs/progman/.gitignore, programs/regedit/.gitignore,
17211           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
17212           programs/rundll32/.gitignore, programs/start/.gitignore,
17213           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
17214           programs/view/.gitignore, programs/wcmd/.gitignore,
17215           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
17216           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
17217           programs/winedbg/.gitignore, programs/winefile/.gitignore,
17218           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
17219           programs/winepath/.gitignore, programs/winetest/.gitignore,
17220           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
17221           programs/winver/.gitignore, programs/wordpad/.gitignore,
17222           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
17223           tools/winapi/.gitignore, tools/winebuild/.gitignore,
17224           tools/winedump/.gitignore, tools/winegcc/.gitignore,
17225           tools/wmc/.gitignore, tools/wrc/.gitignore:
17226         Take advantage of the recursive nature of .gitignore for Makefile entries.
17227         Prefix other entries with '/' to make them non-recursive.
17229         * ANNOUNCE, ChangeLog, VERSION, configure:
17230         Release 0.9.17.
17232 ----------------------------------------------------------------
17233 2006-07-07  Mike McCormack <mike@codeweavers.com>
17235         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
17236           dlls/query/Makefile.in, dlls/query/query.spec,
17237           dlls/query/query_main.c:
17238         query: Add a skeleton for query.dll.
17240 2006-07-07  James Hawkins <truiken@gmail.com>
17242         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
17243         advpack: Add tests for different configurations of INF filenames and
17244         working directories for install functions.
17246 2006-07-10  Alexandre Julliard <julliard@winehq.org>
17248         * configure, configure.ac, include/basetsd.h, include/windef.h,
17249           tools/winegcc/winegcc.c:
17250         configure: Define _WIN64 when building on a 64-bit platform.
17252         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
17253           include/msvcrt/mbstring.h, include/msvcrt/search.h,
17254           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
17255           include/msvcrt/sys/types.h, include/msvcrt/time.h,
17256           include/msvcrt/wchar.h:
17257         include/msvcrt: Fix all definitions of size_t for Win64.
17259         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
17260           dlls/msvcrt/time.c:
17261         msvcrt: Avoid including system headers in msvcrt.h.
17263 2006-07-07  Mike McCormack <mike@codeweavers.com>
17265         * include/Makefile.in, include/ntquery.h:
17266         query: Add ntquery.h.
17268 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
17270         * dlls/ntdll/tests/reg.c:
17271         ntdll/tests: Added some NULL testing.
17273 2006-07-10  Alexandre Julliard <julliard@winehq.org>
17275         * server/registry.c:
17276         server: Only accept 0 as registry handle in functions that take a parent key.
17278 2006-07-08  Robert Shearman <rob@codeweavers.com>
17280         * include/winerror.h:
17281         include: Add more error codes used by newer versions of COM.
17283         * dlls/oleaut32/typelib2.c:
17284         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
17285         had much wider testing.
17287         * dlls/oleaut32/typelib.c:
17288         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
17289         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
17290         mask. Upper 16 bits contains the ordinal number of the function.
17291         Allocation of the "recbuf" must be modified, to support larger data
17292         (based on a patch by White Snake <whitesnake78@mail.com>).
17294 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
17296         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
17297         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
17299 2006-07-07  Thomas Kho <tkho@ucla.edu>
17301         * dlls/winex11.drv/mouse.c:
17302         winex11: Use correct multiplier for negative relative mouse movements.
17304 2006-07-07  Juan Lang <juan_lang@yahoo.com>
17306         * dlls/crypt32/cert.c:
17307         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
17309 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17311         * dlls/shell32/shell32_Ko.rc:
17312         shell32: Updated Korean resource.
17314         * programs/winecfg/Ko.rc:
17315         winecfg: Updated Korean resource.
17317 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
17319         * programs/winecfg/Nl.rc:
17320         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
17322 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
17324         * programs/winecfg/audio.c:
17325         winecfg: Write-strings warnings fix.
17327 2006-07-07  Jacek Caban <jacek@codeweavers.com>
17329         * dlls/urlmon/urlmon_main.c:
17330         urlmon: Register protocol handlers in DllMain.
17332         * dlls/urlmon/urlmon_main.c:
17333         urlmon: Use non heap based objects for class factories.
17335 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
17337         * dlls/wined3d/glsl_shader.c:
17338         wined3d: Fix typo breaking 3.0 pshaders color input.
17340 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
17342         * dlls/winex11.drv/event.c:
17343         winex11.drv: Protect X11 calls by a critical section.
17345         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
17346           server/trace.c, server/window.c:
17347         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
17348         pass under Wine.
17350 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
17352         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
17353           dlls/winex11.drv/opengl.c:
17354         Add a common fps counter channel to ddraw, opengl and d3d.
17356 2006-07-07  Jacek Caban <jacek@codeweavers.com>
17358         * dlls/mshtml/nsio.c:
17359         mshtml: Create nsWineURI even if we don't have valid nsIURI.
17361         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
17362         shdocvw: Added test of SetClientSite.
17364         * dlls/shdocvw/oleobject.c:
17365         shdocvw: Call GetContainer in SetClientSite.
17367         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
17368           include/htiframe.idl:
17369         include: Added htiframe.idl.
17371 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
17373         * dlls/wined3d/baseshader.c:
17374         wined3d: Trace ABS/ABSNEG modifiers.
17376         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
17377         wined3d: Create fake input semantics for d3d8 shaders.
17378         Use them to remove the need for loading arrays in two different places.
17380         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17381           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
17382           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17383         wined3d: Reverse semantics maps for shaders.
17385         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
17386         wined3d: Make WINED3D_ATR macros more flexible.
17387         Make them operate on a type, as opposed to a semantic name.
17389         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
17390         wined3d: Simplify primitiveDeclartationConvertToStrided.
17391         Assign fixed indices to declaration inputs.
17392         Then use a common path to load the strided data.
17394         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
17395           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
17396           include/wine/wined3d_types.h:
17397         wined3d: Add position_transformed flag to Strided data format.
17399         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
17400         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
17402 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
17404         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
17405           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
17406           dlls/shell32/shresdef.h:
17407         shell32: Show a confirmation before deleting files with syscalls.
17409         * dlls/shell32/shfldr_unixfs.c:
17410         shell32: If possible use SHFileOperationW to delete in unixfs.
17411         This gives confirmation dialogs, recursive directory removal etc.
17413 2006-07-07  Christoph Frick <frick@sc-networks.de>
17415         * dlls/dinput/joystick_linuxinput.c:
17416         dinput: map_axis must be able to work with LONG's value range.
17418         * dlls/dinput/joystick_linuxinput.c:
17419         dinput: Remove redundant struct members.
17421 2006-07-06  Christoph Frick <frick@sc-networks.de>
17423         * dlls/dinput/joystick_linuxinput.c:
17424         dinput: Implement the GetProperty call for getting the range of an axis.
17426         * dlls/dinput/joystick_linuxinput.c:
17427         dinput: Call fake_current_js_state on the places where it is actually needed
17428         in SetProperty.
17430         * dlls/dinput/joystick_linuxinput.c:
17431         dinput: Only fake the current state on axes that are actually there.
17433         * dlls/dinput/joystick_linuxinput.c:
17434         dinput: Move the axes and button configs into the JoyDev struct.
17436         * dlls/dinput/joystick_linuxinput.c:
17437         dinput: Utilize the offsets and the transform to support the user
17438         supplied data format.
17440         * dlls/dinput/joystick_linuxinput.c:
17441         dinput: Adds offset and transform and their basic handling to the joystick
17442         implementation.
17444         * dlls/dinput/joystick_linuxinput.c:
17445         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
17447         * dlls/dinput/joystick_linuxinput.c:
17448         dinput: Set the amount of POVs in the caps.
17450         * dlls/dinput/joystick_linuxinput.c:
17451         dinput: Detect more than one /dev/input/event joystick.
17453 2006-07-07  Jason Green <jave27@gmail.com>
17455         * dlls/wined3d/glsl_shader.c:
17456         wined3d: Fix D3DSIO_TEXKILL for GLSL.
17458 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
17460         * programs/winecfg/En.rc:
17461         winecfg: Shift Graphics page up to fill the empty place.
17463         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
17464           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
17465         d3d8: Fix remaining refcount tests and tighten all tests.
17467 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
17469         * dlls/wininet/ftp.c:
17470         wininet: Use correct way of determining the password for anonymous ftp.
17472 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
17474         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
17475         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
17476         ensure the 16/32 bits separation.
17478         * server/context_powerpc.c:
17479         server: Fix context_powerpc.c compilation.
17481 2006-07-07  Mike McCormack <mike@codeweavers.com>
17483         * dlls/uuid/uuid.c:
17484         uuid: Add indexsvr's IIDs to libuuid.
17486         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
17487         include: Add indexsvr.idl (IWordBreaker).
17489 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
17491         * dlls/riched20/caret.c:
17492         riched20: Replace an if-statement with empty body with a FIXME comment.
17494         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
17495           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
17496           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
17497           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
17498           dlls/wintab32/context.c:
17499         janitorial: Put "inline static" at the beginning of a declaration.
17501         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
17502           programs/explorer/systray.c:
17503         janitorial: Move the storage specifier to the beginning of the declaration.
17505 2006-07-06  Thomas Kho <tkho@ucla.edu>
17507         * programs/notepad/main.c:
17508         notepad: Change window classname from NPClass to Notepad.
17510 2006-07-06  Jacek Caban <jacek@codeweavers.com>
17512         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
17513         urlmon: Added image/x-png mime filter.
17515         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
17516         urlmon: Added image/bmp filter.
17518         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
17519         urlmon: Added image/gif filter.
17521         * dlls/urlmon/tests/misc.c:
17522         urlmon: Added more test of FindMimeFromData.
17524         * dlls/urlmon/urlmon_main.c:
17525         urlmon: Fix handling of proposed mime.
17527         * dlls/urlmon/urlmon_main.c:
17528         urlmon: Added image/pjpeg mime filter.
17530 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
17532         * programs/regedit/listview.c:
17533         regedit: Write-strings warning fix.
17535 2006-07-06  Robert Shearman <rob@codeweavers.com>
17537         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
17538           tools/widl/typegen.c, tools/widl/widltypes.h:
17539         widl: Add support for the builtin constants "TRUE" and "FALSE".
17541         * dlls/ole32/compobj.c:
17542         ole32: Fix the return value of COM_RegReadPath and make it static.
17544         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17545         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
17546         passed in.
17548         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
17549         oleaut32: Add a typedef for "boolean".
17550         Fix up an conflict that this type has with jpeglib.h.
17552         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17553         oleaut32: Fix the error code returned by ITypeComp on an interface when the
17554         name matches, but the flags don't.
17556 2006-07-05  James Hawkins <truiken@gmail.com>
17558         * dlls/advapi32/security.c:
17559         advapi32: Get the token type in ImpersonateLoggedOnUser.
17561         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17562         advapi32: Add tests for LookupAccountSid.
17564 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
17566         * dlls/winex11.drv/event.c:
17567         winex11.drv: Add window style and visibility status to the take focus event
17568         trace.
17570 2006-07-05  Jason Green <jave27@gmail.com>
17572         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
17573         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
17574         This instruction was being handled incorrectly in the case where the
17575         2nd src argument contained a relatively addressed constant.
17577 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17579         * dlls/kernel/tests/file.c:
17580         kernel/tests: More tests for OpenFile.
17582 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
17584         * dlls/wininet/ftp.c:
17585         wininet: Return NULL handle if no connection is established.
17587 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
17589         * dlls/wined3d/drawprim.c:
17590         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
17592         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
17593           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
17594           dlls/wined3d/device.c:
17595         wined3d: Implement FVF to DECL9 conversion (with tests).
17597         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17598           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
17599           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
17600           dlls/wined3d/wined3d_private.h:
17601         wined3d: Move register count pass to SetFunction.
17602         Move semantics pointers out of the reg_maps, make them persistent data
17603         in the shader (again, for future software shaders).
17605         * dlls/wined3d/device.c:
17606         wined3d: Fix STREAM flag override.
17608         * dlls/wined3d/vertexdeclaration.c:
17609         wined3d: Add missing PSIZE register for decl8->9 conversion.
17611         * dlls/wined3d/device.c:
17612         wined3d: Allow mix of SW vertex and GLSL pixel shader.
17613         Do not attach non-GLSL shaders to the GLSL program, that will cause a
17614         crash. Mix with ARB shaders is never going to happen, because the
17615         selection code will always choose GLSL for both or ARB for both.
17617         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
17618           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
17619           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
17620           dlls/wined3d/wined3d_private.h:
17621         wined3d: Rework shader mode selection.
17622         - currently half the shader selection code (GLSL vs ARB) is in
17623         fillGLcaps. The parts that check for software shaders are in
17624         GetDeviceCaps. That placement, will work, but is definitely not optimal.
17625         FillGLcaps should detect support - it should not make decision as to
17626         what's used, because that's not what the purpose of the function is.
17627         GetDeviceCaps should report support as it has already been selected.
17628         Instead, select shader mode in its own function, called in the
17629         appropriate places.
17630         - unifying pixel and vertex shaders into a single selection is a
17631         mistake. A software vertex shader can be coupled with a hardware arb or
17632         glsl pixel shader, or no shader at all. Split them back into two and add
17633         a SHADER_NONE variant.
17634         - drawprim is doing support checks for ARB_PROGRAM, and making shader
17635         decisions based on that - that's wrong, support has already been
17636         checked, and decided upon, and shaders can be implemented via software,
17637         ARB_PROGRAm or GLSL, so that support check isn't valid.
17638         - Store the shader selected mode into the shader itself. Different types
17639         of shaders can be combined, so this is an improvement. In fact, storing
17640         the mode into the settings globally is a mistake as well - it should be
17641         done per device, since different cards have different capabilities.
17643 2006-07-06  Jacek Caban <jacek@codeweavers.com>
17645         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
17646           dlls/shdocvw/tests/webbrowser.c:
17647         shdocvw: Added test of IProvideClassInfo.
17649 2006-07-06  Mike McCormack <mike@codeweavers.com>
17651         * dlls/msi/msi.c:
17652         msi: Features may be published but absent.
17654         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17655         msi: Add a test for MsiGetComponentPath and make it pass.
17657         * dlls/msi/msi.c:
17658         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
17660 2006-06-30  Ge van Geldorp <ge@gse.nl>
17662         * configure, configure.ac:
17663         configure: Allow relocation on x86_64.
17665 2006-07-05  Jacek Caban <jacek@codeweavers.com>
17667         * dlls/mshtml/txtrange.c:
17668         mshtml: Added get_text implementation.
17670         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
17671           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
17672         mshtml: Added createRange implementation.
17674         * dlls/mshtml/selection.c:
17675         mshtml: Added get_type implementation.
17677         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
17678           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
17679           dlls/mshtml/selection.c:
17680         mshtml: Added get_selection implementation.
17682         * dlls/mshtml/olecmd.c:
17683         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
17685 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
17687         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
17688         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
17690 2006-07-05  Mike McCormack <mike@codeweavers.com>
17692         * dlls/msi/msi.c:
17693         msi: Forward MsiUseFeature to MsiUseFeatureEx.
17695 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
17697         * fonts/Makefile.in:
17698         fonts: Fix a copy/paste bug preventing correct generation of the
17699         System font for codepages 1256 and 1257.
17701 2006-07-03  James Hawkins <truiken@gmail.com>
17703         * dlls/wininet/internet.c:
17704         wininet: Error out if hInternet is a bad handle.
17706         * dlls/wininet/ftp.c:
17707         wininet: Use a blank password if none is provided in FTP_Connect.
17709 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
17711         * configure, configure.ac, dlls/comdlg32/Makefile.in,
17712           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
17713           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
17714         comdlg32: Add initial test.
17716 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
17718         * dlls/cryptnet/.gitignore:
17719         cryptnet: Add .gitignore.
17721 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
17723         * dlls/user/tests/menu.c:
17724         user/tests: Write-strings warnings fix.
17726 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
17728         * dlls/mapi32/sendmail.c:
17729         mapi32: Write-strings warnings fix.
17731 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
17733         * include/wininet.h:
17734         wininet.h: Add extra error code.
17736 2006-07-04  Robert Reif <reif@earthlink.net>
17738         * dlls/dxdiagn/dxdiag_main.c:
17739         dxdiagn: Fix TRACE/FIXME formats.
17741 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
17743         * dlls/comctl32/listview.c:
17744         comctl32: listview: Recompute header size after an insertion of a column.
17746 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
17748         * dlls/ntdll/reg.c:
17749         ntdll: Fix possible TRACE crash.
17751 2006-07-03  Robert Shearman <rob@codeweavers.com>
17753         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
17754         oleaut: Implement processing of modules for SLTG typelibs.
17755         Set funckind when processing SLTG functions.
17757         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
17758         oleaut: Improve SLTG var support.
17759         Pass both the start of the block and the offset to the first item into
17760         SLTG_DoVars as they may be different.
17761         Process 0xfffe offsets for variable names - this means to use the
17762         previous name.
17763         Add support for parsing the optional varflags field.
17765         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
17766         oleaut: Fix function support for SLTG dispinterfaces.
17768         * dlls/oleaut32/typelib.c:
17769         oleaut: Move the processing of functions in SLTG typelibs into a
17770         separate function and use it when processing dispinterfaces.
17772         * dlls/oleaut32/typelib.c:
17773         oleaut: Move the initialisation of memidConstructor and
17774         memidDestructor of type infos to the common ITypeInfo creation
17775         function.
17776         Remove the WARN message as this functionality isn't implemented in
17777         native either.
17779         * dlls/oleaut32/typelib.c:
17780         oleaut: Process references for SLTG dispatch types.
17782         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
17783         oleaut: Abstract out the processing of variables in SLTG typelib components
17784         to a common function.
17786         * dlls/oleaut32/typelib.c:
17787         oleaut: Process references when parsing SLTG alias types.
17789         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
17790         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
17791         generating code to SLTG_DoType.
17792         Process SLTG alias types with SLTG_DoType as the data is stored in the
17793         same format as in other components of the typelib.
17795         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
17796         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
17797         common to all elements, so move the processing of these from the
17798         individual element processing.
17799         Improve SLTG alias processing.
17801         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
17802         oleaut: Document some more members of SLTG_TypeInfoTail.
17804         * dlls/advapi32/service.c:
17805         advapi32: Fix the service function being called when extended is
17806         either set or not set (reported by Andrey Turkin).
17808 2006-07-03  Huw Davies <huw@codeweavers.com>
17810         * dlls/rpcrt4/ndr_marshall.c:
17811         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
17813 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
17815         * dlls/winex11.drv/keyboard.c:
17816         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
17818 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
17820         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
17821         Avoid non-portable WCHAR[] constructs.
17823 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
17825         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
17826         wined3d: Add a function to print out D3DDECLUSAGE9 values.
17828         * dlls/wined3d/baseshader.c:
17829         wined3d: Fix faulty DCL trace.
17831 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
17833         * dlls/wined3d/arb_program_shader.c:
17834         wined3d: Resync ARB mnxn function with GLSL mnxn function.
17836         * dlls/wined3d/baseshader.c:
17837         wined3d: Use shader_get_regtype() in register counting pass.
17839         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
17840           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17841         wined3d: Move SHADER_ARB code into arb_program_shader.c.
17843         * dlls/wined3d/device.c:
17844         wined3d: Cleanup: print constants in device code.
17846 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
17848         * include/d3d9types.h:
17849         d3d9: Fix FVF POSITION mask.
17851 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
17853         * programs/oleview/typelib.c:
17854         oleview: Added next field to TypeLib viewer treeview control.
17856         * programs/oleview/typelib.c:
17857         oleview: Improved type handling in TypeLib viewer.
17859         * programs/oleview/En.rc, programs/oleview/Makefile.in,
17860           programs/oleview/main.h, programs/oleview/oleview.c,
17861           programs/oleview/resource.h, programs/oleview/typelib.c:
17862         oleview: Added open TypeLib file functionality.
17864         * programs/oleview/En.rc, programs/oleview/resource.h,
17865           programs/oleview/typelib.c:
17866         oleview: Added type displaying in TypeLib Viewer.
17868 2006-06-30  Thomas Kho <tkho@ucla.edu>
17870         * programs/wcmd/wcmdmain.c:
17871         wcmd: Modify option parser to allow compound options.
17873 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
17875         * dlls/winmm/winealsa/audio.c:
17876         winmm/winealsa: Write-strings warning fix.
17878 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
17880         * programs/taskmgr/dbgchnl.c:
17881         taskmgr: Write-strings warnings fix.
17883 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
17885         * dlls/comctl32/tests/listview.c:
17886         comctl32/tests: Write-strings warnings fix.
17888 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
17890         * programs/regedit/listview.c:
17891         regedit: Write-strings warnings fix.
17893 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
17895         * dlls/mapi32/prop.c:
17896         mapi32: Use kernel32 functions instead of the ntdll ones.
17898 2006-06-30  Jacek Caban <jacek@codeweavers.com>
17900         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
17901           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
17902         shdocvw: Get rid of Mozilla ActiveX control dependency.
17904         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
17905           dlls/mshtml/oleobj.c:
17906         mshtml: Added beginning IDM_BROWSEMODE implementation.
17908         * tools/wine.inf:
17909         wine.inf: Set gecko url to activate Wine Gecko installer.
17911         * dlls/mshtml/install.c:
17912         mshtml: Add trailing '\' to gecko_path if needed.
17914 2006-06-30  Ge van Geldorp <ge@gse.nl>
17916         * include/cvconst.h, programs/winedbg/be_x86_64.c:
17917         winedbg: Implement be_x86_64_init_registers.
17919         * include/msvcrt/string.h:
17920         include/msvcrt: Make sure size_t is properly defined for 64-bit.
17922         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
17923           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
17924           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
17925           programs/winedbg/stack.c:
17926         winedbg: Adjust the parameters of the backend read/write routines to
17927         match those of ReadProcessMemory/WriteProcessMemory, since those are
17928         the ones actually used.
17930         * server/thread.c:
17931         server: The "select" call passes handles, not ints.
17933 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
17935         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
17936           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
17937           dlls/shell32/shresdef.h:
17938         shell32: Add an icon for delete confirmation.
17940         * dlls/shell32/shlfileop.c:
17941         shell32: Allow for custom icons in confirmation messages.
17943         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
17944         shell32: Pass the correct parent hwnd to confirmation dialogs.
17946         * dlls/shell32/shlfileop.c:
17947         shell32: Remove the now unused SHELL_DeleteFileW.
17949 2006-07-01  Robert Shearman <rob@codeweavers.com>
17951         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
17952         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
17953         the exponent parsing to after the hex digit parsing.
17955 2006-06-30  Robert Shearman <rob@codeweavers.com>
17957         * dlls/advapi32/service.c:
17958         advapi32: Implement RegisterServiceCtrlHandleExW.
17960 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
17962         * dlls/setupapi/tests/devinst.c:
17963         setupapi/tests: Add trailing '\n's to ok() calls.
17965 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
17967         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
17968           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
17969           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
17970           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
17971           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
17972           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
17973           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
17974           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
17975           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
17976           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
17977           dlls/urlmon/regsvr.c:
17978         Use the return value of register_key_guid.
17980 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
17982         * programs/oleview/En.rc, programs/oleview/typelib.c:
17983         oleview: Added base TypeLib Viewer menu functionality.
17985         * programs/oleview/En.rc, programs/oleview/main.h,
17986           programs/oleview/typelib.c:
17987         oleview: Added status bar to TypeLib Viewer.
17989         * programs/oleview/En.rc, programs/oleview/Makefile.in,
17990           programs/oleview/main.h, programs/oleview/oleview.c,
17991           programs/oleview/pane.c, programs/oleview/resource.h,
17992           programs/oleview/tree.c, programs/oleview/typelib.c:
17993         oleview: Added TypeLib Viewer base.
17994         - Added TypeLib Viewer base.
17995         - Fixed multiple instance of pane window functionality.
17996         - Added field with TypeLib path to ITEM_INFO structure.
17998 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
18000         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
18001         wined3d: Perform sanity checks on the rectangle in LockRect.
18003 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
18005         * dlls/ddraw/ddraw.c:
18006         ddraw: Added missing '\n' in debug traces.
18008         * dlls/quartz/pin.c:
18009         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
18011 2006-06-30  Robert Shearman <rob@codeweavers.com>
18013         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
18014         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
18015         that hasn't yet been marshaled then it should create a new stub
18016         manager.
18018         * dlls/oleaut32/typelib.c:
18019         oleaut32: Fix a typo where the FIXME doesn't match the code.
18021         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
18022         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
18024         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
18025         advapi32: Implement RegDisablePredefinedCache.
18027 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
18029         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
18030         ntdll: Fix return codes for NtCreateKey (with tests).
18032 2006-06-29  James Hawkins <truiken@gmail.com>
18034         * dlls/shlwapi/tests/path.c:
18035         shlwapi: Add tests for PathFindExtensionA.
18037         * dlls/shlwapi/tests/path.c:
18038         shlwapi: Add tests for PathCanonicalize.
18040 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
18042         * dlls/shell32/shfldr_fs.c:
18043         shell32: Use SHFileOperationW to delete files.
18045 2006-06-29  Ivan Leo <ivanleo@gmail.com>
18047         * dlls/shell32/tests/shlfileop.c:
18048         shell32/tests: Comment out a test that crashes on windows nt 4.0.
18050 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
18052         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
18053         ddraw: Fix some material related bugs.
18055         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
18056         ddraw: Matrix values in the execute buffer are handles.
18058 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
18060         * dlls/winex11.drv/winpos.c:
18061         winex11.drv: Update window's full screen state on the resolution
18062         change as well as on the window resize event.
18064         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
18065           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
18066           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
18067           include/winpos.h, include/winuser.h:
18068         include: Move appropriate parts of winpos.h to winuser.h and win.h,
18069         remove winpos.h afterwards.
18071 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
18073         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
18074           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
18075         cryptnet: Implement a stub cryptnet dll.
18077 2006-06-28  Juan Lang <juan_lang@yahoo.com>
18079         * programs/regedit/childwnd.c:
18080         regedit: Update status bar after editing key name.
18082 2006-06-28  Jason Green <jave27@gmail.com>
18084         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
18085         wined3d: Fix a few GLSL shader instruction translations.
18086         This fixes the translations for a few instructions in GLSL and allows
18087         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
18088         lighting on textures in Half Life 2 look better, including some of the
18089         water effects.  It's not perfect yet, but much closer now.
18091 2006-06-28  Robert Shearman <rob@codeweavers.com>
18093         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
18094         ole32: When marshaling a proxy make sure to maintain an external
18095         reference on the stub object so that the first proxy can be released.
18096         Implement external refcount sharing between a proxy and the marshaled proxy.
18097         Extend the marshaling of a proxy test to show that an external reference
18098         is always kept on the stub object.
18100         * dlls/ole32/tests/marshal.c:
18101         ole32: Add a test for CoCreateInstance doing object hosting by
18102         automatically creating an appropriate apartment for the object and
18103         returning a proxy to it.
18105         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
18106         ole32: Implement CoGetObject.
18108         * dlls/oleaut32/typelib.c:
18109         oleaut32: RegisterTypeLib should register any interface that derives
18110         from IDispatch rather than just dual interfaces.
18111         This is hinted at, although not explicitly stated on MSDN, but was
18112         verified by tests with native oleaut32.
18114 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
18116         * dlls/ddraw/vertexbuffer.c:
18117         ddraw: Correct a NULL pointer check.
18119 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18121         * dlls/kernel/tests/version.c:
18122         kernel: Version test was using imports missing on WinME.
18124 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
18126         * dlls/quartz/filtergraph.c:
18127         quartz: Fixed typo (Coverity).
18129 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
18131         * dlls/quartz/regsvr.c:
18132         quartz: Use the return value of register_key_guid.
18134 2006-06-27  Juan Lang <juan_lang@yahoo.com>
18136         * dlls/oleaut32/typelib.c:
18137         oleaut32: Handle bstr length of -1 in typelibs.
18139         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
18140         shell32: Add a stub for InvalidateDriveType.
18142 2006-06-27  H. Verbeet <hverbeet@gmail.com>
18144         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
18145           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
18146         wined3d: Use register combiners for texture stage operations.
18147         Make wined3d use register combiners for texture stage operations. In
18148         order to do that the texture unit index needs to be separated from the
18149         texture stage index. For cards that don't support the
18150         NV_register_combiners extension nothing should change.
18152         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
18153         wined3d: Add code for using register combiners for texture stage operations.
18154         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
18155         larger than 4. In Direct3D that would correspond to
18156         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
18157         (which can be much larger) to which it currently corresponds in
18158         wined3d. Using register combiners we can get around that limitation
18159         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
18160         stages. This patch adds code for doing the texture operations with
18161         register combiners instead of ARB_texture_env_combine or
18162         NV_texture_env_combine4, but doesn't make use of that code yet. That's
18163         what the next patch will do.
18165         * dlls/wined3d/drawprim.c:
18166         wined3d: Fix uploading of textures for shaders.
18167         The code for uploading / binding textures for use with pixel shaders
18168         is slightly different from the one for uploading / binding textures
18169         for use with the fixed function pipeline. It would be possible to keep
18170         the code in a single function with a couple of conditionals, but in
18171         combination with the changes needed for register combiners that would
18172         become quite messy.
18174         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
18175           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
18176           include/wine/wined3d_gl.h:
18177         wined3d: Texture limits fixes.
18178         GL_LIMITS(textures) is currently used for both the number of texture
18179         stages and the maximum number of simultaneous textures. In the current
18180         code that's the same, but in a later patch that will be separated,
18181         since a texture stage doesn't have to reference an actual
18182         texture. Also, shaders can access a larger number of samplers than the
18183         number of texture units the fixed function pipeline can access.
18185         * include/wine/wined3d_gl.h:
18186         wined3d: Add register combiner function pointers.
18188         * dlls/wined3d/utils.c:
18189         wined3d: Add & use D3DTEXTUREOP dumping code.
18191 2006-06-27  James Hawkins <truiken@gmail.com>
18193         * dlls/shlwapi/tests/path.c:
18194         shlwapi: Add tests for PathAppendA.
18196 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
18198         * dlls/shell32/shlfileop.c:
18199         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
18200         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
18201         operation when called without FOF_NOCONFIRMATION or with
18202         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
18203         without a warning.
18205 2006-06-26  Huw Davies <huw@codeweavers.com>
18207         * dlls/opengl32/wgl.c:
18208         opengl32: Fix the returned metrics and add a translation vector to the end of
18209         each list.
18211 2006-06-27  Alexandre Julliard <julliard@winehq.org>
18213         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
18214           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
18215           server/thread.h:
18216         server: Moved get/set_thread_context implementation to ptrace.c.
18218 2006-06-27  Ivan Leo <ivanleo@gmail.com>
18220         * dlls/msvcrt/tests/file.c:
18221         msvcrt/tests: Don't leave files on the disk.
18223 2006-06-27  William Knop <william.knop@gmail.com>
18225         * dlls/dbghelp/elf_module.c:
18226         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
18228 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
18230         * dlls/uxtheme/tests/system.c:
18231         uxtheme/tests: Add tests for IsThemePartDefined.
18233 2006-06-27  Hans Leidekker <hans@it.vu.nl>
18235         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
18236         userenv: Add a stub implementation for GetProfileType.
18238 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
18240         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
18241           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
18242         wined3d: Vertex buffer can be locked multiple times.
18244 2006-06-27  Huw Davies <huw@codeweavers.com>
18246         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
18247         msxml3: Always have a libxml doc associated with a domdoc object, even if the
18248         object has no nodes.
18249         This means we don't need to add checks for NULL libxml node ptrs in our node
18250         implementation.
18252 2006-06-27  James Hawkins <truiken@gmail.com>
18254         * dlls/msi/dialog.c:
18255         msi: Read the font color from the database, and use it for the text control.
18257 2006-06-26  James Hawkins <truiken@gmail.com>
18259         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
18260         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
18261         duplication.
18263 2006-06-27  Alexandre Julliard <julliard@winehq.org>
18265         * dlls/ntdll/critsection.c:
18266         ntdll: Faster critical sections on MacOS using Mach semaphores.
18268         * libs/wine/loader.c:
18269         libwine: Attempt to increase some user limits that are set too low on some
18270         platforms.
18272         * configure, configure.ac, include/config.h.in,
18273           programs/wineconsole/curses.c:
18274         wineconsole: Portability fixes in the curses mouse support.
18276         * tools/widl/widltypes.h:
18277         widl: Fixed syntax of DECL_LINK macro to look more like C code.
18279 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
18281         * dlls/shlwapi/tests/path.c:
18282         shlwapi: Test for UrlGetPart in case of file name.
18284 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
18286         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
18287         ntdll: Fix 2 failing test on native. Change Wine accordingly.
18289 2006-06-26  Hans Leidekker <hans@it.vu.nl>
18291         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
18292         shell32: Add a stub implementation for SHIsFileAvailableOffline.
18294 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
18296         * programs/winedbg/info.c:
18297         winedbg: Module info.
18298         when requesting info on a module by address, always print the module
18299         ELF/PE pair (if this applies) (and not only the embedded PE), which
18300         can be confusing.
18302         * programs/winedbg/info.c:
18303         winedbg: Use 64 bit version of imagehlp_module.
18304         This allows reimplementing the module list command and do less black
18305         magic to guess the ELF debug format.
18307         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
18308         dbghelp: Implemented SymEnumerateModules64.
18310         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
18311           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
18312           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
18313         dbghelp: Module info.
18314         - now internally storing module info as a 64bit module structure
18315         (the interest in not in the 64 bit side of things, but because
18316         it allows storing lots of usefull information)
18317         - fixed SymGetModuleInfo64W which wasn't returning the
18318         LoadedPdbName field
18319         - now filling for MSC files with the extended information
18320         (instead of guessing it)
18321         - reused the extended module info to store wine ELF module
18322         information (link for map link, stabs vs dwarf symbol info)
18324 2006-06-27  Alexandre Julliard <julliard@winehq.org>
18326         * programs/winetest/maketest:
18327         winetest: Portability fix in the maketest script. Added support for git.
18329 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
18331         * dlls/winex11.drv/window.c:
18332         winex11.drv: Write-strings warning fix.
18334 2006-06-27  Jason Green <jave27@gmail.com>
18336         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
18337           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
18338         wined3d: Implement more GLSL instructions and a little cleanup.
18339         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
18340         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
18341         they are implemented in ARB_fragment_program at least).
18342         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
18343         routine - use a pointer instead.
18345 2006-06-27  H. Verbeet <hverbeet@gmail.com>
18347         * dlls/wined3d/device.c:
18348         wined3d: Remove some redundant code.
18350         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
18351         wined3d: Fix compilation (VBO constants).
18353 2006-06-26  James Hawkins <truiken@gmail.com>
18355         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
18356         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
18358         * dlls/shlwapi/tests/path.c:
18359         shlwapi: Add tests for PathAddBackslash.
18361         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
18362         shlwapi: Add tests for PathCombineA.
18364         * dlls/shdocvw/version.rc:
18365         shdocvw: Upgrade the version to 5.50.4134.599.
18367 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
18369         * dlls/ddraw/device.c:
18370         ddraw: Fix some compiler warnings.
18372         * dlls/ddraw/ddraw.c:
18373         ddraw: Assign the surface descriptions height to the height.
18375 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
18377         * dlls/imagehlp/modify.c:
18378         imagehlp: Fixed typo (Coverity).
18380         * dlls/uxtheme/tests/system.c:
18381         uxtheme/tests: Add tests for GetCurrentThemeName.
18383 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
18385         * dlls/uxtheme/tests/system.c:
18386         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
18388 2006-06-25  Jacek Caban <jacek@codeweavers.com>
18390         * dlls/mshtml/conpoint.c:
18391         mshtml: Added Unadvise implementation.
18393         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
18394           dlls/mshtml/mshtml_private.h:
18395         mshtml: Destroy connection points.
18397         * dlls/mshtml/conpoint.c:
18398         mshtml: Added Advise implementation.
18400         * dlls/mshtml/nsio.c:
18401         mshtml: Return text/html by default in GetContentType.
18403         * dlls/mshtml/nsio.c:
18404         mshtml: Return NS_OK in GetStatus if channel is NULL.
18406         * dlls/mshtml/navigate.c:
18407         mshtml: Call OnStopRequest in OnStopBinding.
18409         * dlls/mshtml/navigate.c:
18410         mshtml: Break reading if IStream::Read returns 0 bytes.
18412 2006-06-23  Jacek Caban <jacek@codeweavers.com>
18414         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
18415           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
18416         mshtml: Added HTMLLoadOptions implementation (with tests).
18418 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
18420         * dlls/winmm/mci.c:
18421         mci: Fix some mciSendString quirks.
18422         Really check in MCI open string commands if the name we have is a
18423         device (and no longer rely on bad heuristics for it).
18425 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
18427         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
18428           dlls/dbghelp/elf_module.c:
18429         dbghelp: Dwarf & thunks.
18430         - added the elf_is_in_thunk_area() function to locate an address
18431         within the known thunk area of Wine's builtin modules
18432         - now passing this thunk information to the dwarf parser so that it
18433         can drop functions from the thunk areas (as dwarf symbols), so that
18434         those functions can be later on marked as thunks in dbghelp
18435         internals
18437 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
18439         * dlls/dbghelp/elf_module.c:
18440         dbghelp: Elf for wine and spec definitions.
18441         Enhancement over previous fix (we don't need to insert NOTYPE symbols
18442         in our public symbol table, so drop them as early as possible).
18444 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
18446         * dlls/msi/install.c, dlls/msi/tests/package.c:
18447         msi: Disable some path validity checks in MsiSetTargetPath.
18449 2006-06-24  Ivan Leo <ivanleo@gmail.com>
18451         * dlls/amstream/amstream.c:
18452         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
18453         IAMMultiMediaStreamImpl_OpenMoniker.
18455         * dlls/advapi32/tests/security.c:
18456         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
18458 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
18460         * dlls/user/resources/user32_Pl.rc:
18461         user: user32_Pl.rc: Fix the capitalization of OK.
18463 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
18465         * dlls/ntdll/time.c:
18466         ntdll: Add UZT timezone info.
18468 2006-06-23  Francois Gouget <fgouget@free.fr>
18470         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
18471           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
18472           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
18473           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
18474           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
18475           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
18476           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
18477           dlls/wined3d/utils.c, programs/winefile/resource.h:
18478         Assorted spelling, case and grammar fixes.
18480 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
18482         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
18483           dlls/shell32/shlexec.c:
18484         shell32: Fix computation of default verb.
18485         Compute the default verb as documented on MSDN instead of blindly
18486         assuming it is 'open'. This fixes the WordViewer association in some
18487         cases.
18489         * dlls/winmm/winecoreaudio/audio.c:
18490         winecoreaudio: Protect pthread.h inclusion.
18492         * dlls/ddraw/tests/refcount.c:
18493         ddraw: Fix compilation with gcc 2.95.
18495         * dlls/crypt32/tests/encode.c:
18496         crypt32: Fix compilation with gcc 2.95.
18498 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
18500         * dlls/ddraw/ddraw.c:
18501         ddraw: Set the video memory and visible flag on render targets.
18503         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
18504         ddraw: Enumerate the reference d3ddevice.
18506         * dlls/wined3d/surface.c:
18507         wined3d: Fix single buffering.
18508         Tell gl to draw to the back buffer when a back buffer is used, do not
18509         use the value from gl.
18511         * dlls/wined3d/device.c:
18512         wined3d: Fix a bad trace.
18514 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
18516         * dlls/wined3d/device.c:
18517         wined3d: Create vertex buffer objects for D3D vertex buffers.
18519         * dlls/wined3d/vertexbuffer.c:
18520         wined3d: Vertex fixups.
18522         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18523           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
18524           include/wine/wined3d_types.h:
18525         wined3d: Add support for VBOs to the drawing code.
18527 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
18529         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
18530         shlwapi: PathCombineW should return NULL on invalid parameters.
18532 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18534         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
18535         oleview: Added Korean resources.
18537 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
18539         * programs/oleview/En.rc, programs/oleview/details.c,
18540           programs/oleview/interface.c, programs/oleview/main.h,
18541           programs/oleview/resource.h, programs/oleview/tree.c:
18542         oleview: Fix compilation with gcc 2.95.
18543         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
18544         - moved some string to resources
18545         - fixed implementation of IPersistStream interface viewer
18547         * programs/oleview/interface.c:
18548         oleview: Added propper ClassName displaying to interface viewer.
18550         * programs/oleview/En.rc, programs/oleview/Makefile.in,
18551           programs/oleview/interface.c, programs/oleview/main.h,
18552           programs/oleview/oleview.c, programs/oleview/resource.h:
18553         oleview: Added interface viewer.
18555 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
18557         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
18558           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
18559         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
18561 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
18563         * dlls/gdi/tests/metafile.c:
18564         gdi/tests: Write-strings warnings fix.
18566 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
18568         * tools/widl/widltypes.h:
18569         widl: Write-strings warnings fix.
18571 2006-06-23  James Hawkins <truiken@gmail.com>
18573         * dlls/shell32/brsfolder.c:
18574         shell32: Add missing multiply by sizeof(WCHAR)l
18576 2006-06-23  Huw Davies <huw@codeweavers.com>
18578         * dlls/rpcrt4/ndr_stubless.c:
18579         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
18581         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
18582           dlls/winex11.drv/x11drv.h:
18583         winex11: Introduce a function to retrieve the glx drawable and have
18584         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
18586 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
18588         * dlls/imagehlp/modify.c:
18589         imagehlp: Fixed typo (Coverity).
18591 2006-06-23  Alexandre Julliard <julliard@winehq.org>
18593         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
18594           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
18595           server/thread.h:
18596         server: Moved some common bits of get/set_thread_context to thread.c.
18598         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
18599           loader/pthread.c:
18600         libwine: Added entry for sigprocmask in the pthread functions table.
18602         * loader/pthread.c:
18603         wine-pthread: Set thread scope to force using kernel threads on Solaris.
18605 2006-06-22  Huw Davies <huw@codeweavers.com>
18607         * dlls/opengl32/wgl.c:
18608         opengl32: If there's no glX context don't return a wgl context.
18610 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
18612         * programs/oleview/En.rc, programs/oleview/oleview.c,
18613           programs/oleview/resource.h:
18614         oleview: Added system configuration dialog.
18616         * programs/oleview/En.rc, programs/oleview/oleview.c:
18617         oleview: Added copy HTML tag functionality.
18619         * programs/oleview/oleview.c:
18620         oleview: Added copy CLSID functionality.
18622         * programs/oleview/En.rc, programs/oleview/main.h,
18623           programs/oleview/oleview.c, programs/oleview/resource.h,
18624           programs/oleview/tree.c:
18625         oleview: Added CreateInstanceOn functionality.
18627 2006-06-22  James Hawkins <truiken@gmail.com>
18629         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
18630         msi: Add tests for components that aren't associated with a feature.
18632 2006-06-22  Jacek Caban <jacek@codeweavers.com>
18634         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
18635           dlls/mshtml/mshtml_private.h:
18636         mshtml: Added stub implementation of HTMLLoadOptions.
18638         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
18639           include/Makefile.in, include/optary.idl:
18640         mshtml: Added optary.idl file.
18642         * dlls/mshtml/nsio.c:
18643         mshtml: Inherit NSContainer in NewURI.
18645         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
18646         mshtml: Fix a typo.
18648         * dlls/mshtml/olecmd.c:
18649         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
18651 2006-06-23  Juan Lang <juan_lang@yahoo.com>
18653         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
18654         advapi: Add a stub for SystemFunction035.
18656         * dlls/kernel/tests/locale.c:
18657         kernel: Change failing to test to show it doesn't have anything to do
18658         with embedded NULLs.
18660 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
18662         * dlls/secur32/ntlm.c:
18663         secur32: Write-strings warnings fix.
18665         * dlls/ole32/tests/stg_prop.c:
18666         ole32/tests: Write-strings warning fix.
18668 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
18670         * dlls/dinput/mouse.c:
18671         dinput: Warp mouse each 10ms instead of dropping events.
18673 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
18675         * dlls/uxtheme/tests/system.c:
18676         uxtheme/tests: Destroy the windows after we've used them.
18678         * dlls/uxtheme/tests/system.c:
18679         uxtheme/tests: Add a case sensitivity test.
18681 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
18683         * programs/oleview/En.rc:
18684         oleview: Spelling fixes (English).
18686         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
18687         oleview: French localization.
18689 2006-06-22  Huw Davies <huw@codeweavers.com>
18691         * dlls/winex11.drv/opengl.c:
18692         winex11: glXQueryExtension has its error and event base arguments swapped
18693         compared with other *QueryExtension functions!
18695 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
18697         * programs/oleview/details.c, programs/oleview/main.h,
18698           programs/oleview/tree.c:
18699         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
18701 2006-06-22  Alexandre Julliard <julliard@winehq.org>
18703         * configure, configure.ac:
18704         configure: Send pkg-config error messages to /dev/null.
18706 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
18708         * dlls/riched20/editor.c:
18709         riched20: Fix message range for get_msg_name.
18711 2006-06-21  Juan Lang <juan_lang@yahoo.com>
18713         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
18714           include/wincrypt.h:
18715         crypt32: Implement CertGetCRLFromStore.
18716         - implement CertGetCRLFromStore, with tests
18717         - update tests for CRL revocation functions to show name isn't checked
18719         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
18720         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
18722         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
18723         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
18724         tests.
18726 2006-06-21  Ivan Leo <ivanleo@gmail.com>
18728         * dlls/quartz/filesource.c:
18729         quartz: Fix media type detection.
18731 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
18733         * dlls/dbghelp/elf_module.c:
18734         dbghelp: Elf for wine and spec definitions.
18735         - fixed regression when looking for winebuild's special symbols in ELF symtab
18736         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
18737         and STT_OBJECT)
18739 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
18741         * Makefile.in:
18742         Makefile.in: Add target "ctags" to the overview.
18744         * DEVELOPERS-HINTS:
18745         DEVELOPER-HINTS: Some directories where added / renamed.
18747 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
18749         * dlls/uxtheme/tests/system.c:
18750         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
18752         * dlls/uxtheme/tests/system.c:
18753         uxtheme/tests: Add some tests for GetWindowTheme.
18755 2006-06-21  James Hawkins <truiken@gmail.com>
18757         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
18758         atl: Add a stub implementation of AtlModuleLoadTypeLib.
18760         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
18761         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
18763 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
18765         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
18766         ddraw: Use the handle infrastructure for Matrix handles.
18768 2006-06-21  Alexandre Julliard <julliard@winehq.org>
18770         * ANNOUNCE, ChangeLog, VERSION, configure:
18771         Release 0.9.16.
18773 ----------------------------------------------------------------
18774 2006-06-21  Alexandre Julliard <julliard@winehq.org>
18776         * programs/oleview/.gitignore, programs/oleview/oleview:
18777         oleview: Delete the symlink from git.
18779         * AUTHORS, dlls/shell32/shell32_main.c:
18780         Updated the AUTHORS list and converted it to utf-8.
18782 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
18784         * tools/mkinstalldirs:
18785         tools: Fix mkinstalldirs.
18786         We cannot trust 'mkdir -p' to set the proper permissions on parent
18787         directories. So create them manually.
18788         Fix handling of paths containing spaces.
18789         Properly prefix the path with './' if it starts with a '-'.
18790         Stop trying to create a path after the first error.
18792 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
18794         * dlls/uxtheme/tests/system.c:
18795         uxtheme/tests: Extra testing for GetLastError.
18797 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18799         * dlls/msvcrt/tests/string.c:
18800         msvcrt: Add simple test for _strdup(0).
18802         * dlls/msvcrt/string.c:
18803         msvcrt: Fix a crash in _strdup.
18805 2006-06-20  James Hawkins <truiken@gmail.com>
18807         * dlls/msi/action.c:
18808         msi: Fix handling of the no-op identifier in the Directory table.
18810 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
18812         * dlls/ntdll/server.c:
18813         ntdll: Write-strings warnings fix.
18815 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
18817         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
18818         winspool/tests: Tests for EnumForms and set an error value in our stub.
18820 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
18822         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
18823           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
18824         msvcrt: Fix _initterm, with tests.
18826 2006-06-11  Simon Kissane <skissane@gmail.com>
18828         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
18829         kernel32: Added SetThreadUILanguage() stub.
18831 2006-06-21  Robert Shearman <rob@codeweavers.com>
18833         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
18834         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
18836         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
18837         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
18839 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
18841         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
18842           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
18843           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
18844         wined3d: Pixel format cleanup.
18846 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
18848         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
18849         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
18850         parameter is NULL.
18851         Also use the whole device surface if one of the extents is zero or
18852         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
18853         New tests.
18855 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
18857         * dlls/winspool.drv/info.c:
18858         winspool: An empty string as server name is valid for AddPrinterDriver.
18860 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
18862         * programs/oleview/details.c:
18863         oleview: Added registry tab in details window.
18865         * programs/oleview/En.rc, programs/oleview/Makefile.in,
18866           programs/oleview/details.c, programs/oleview/main.h,
18867           programs/oleview/oleview.c, programs/oleview/resource.h,
18868           programs/oleview/tree.c:
18869         oleview: Added details window base.
18871         * programs/oleview/En.rc, programs/oleview/main.h,
18872           programs/oleview/oleview.c, programs/oleview/resource.h,
18873           programs/oleview/tree.c:
18874         oleview: Added base menu funcionality.
18876         * programs/oleview/En.rc, programs/oleview/main.h,
18877           programs/oleview/oleview.c, programs/oleview/resource.h,
18878           programs/oleview/tree.c:
18879         oleview: Added more TreeView entries.
18881         * programs/oleview/tree.c:
18882         oleview: Added TreeView entries read from registry.
18884         * programs/oleview/En.rc, programs/oleview/Makefile.in,
18885           programs/oleview/main.h, programs/oleview/oleview.c,
18886           programs/oleview/resource.h, programs/oleview/tree.c:
18887         oleview: Added TreeView window.
18889         * programs/oleview/Makefile.in, programs/oleview/main.h,
18890           programs/oleview/oleview.c, programs/oleview/pane.c:
18891         oleview: Added pane bar.
18893         * configure, configure.ac, programs/Makefile.in,
18894           programs/oleview/.gitignore, programs/oleview/En.rc,
18895           programs/oleview/Makefile.in, programs/oleview/main.h,
18896           programs/oleview/oleview, programs/oleview/oleview.c,
18897           programs/oleview/resource.h, programs/oleview/rsrc.rc:
18898         oleview: Added initial version.
18900 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18902         * dlls/wined3d/surface_gdi.c:
18903         wined3d: Add an "\n" to a fixme to fix an overflow.
18905 2006-06-20  Jason Green <jave27@gmail.com>
18907         * dlls/wined3d/glsl_shader.c:
18908         wined3d: Bind correct number of samplers for GLSL shaders.
18909         We are only checking against GL_MAX_TEXTURES when binding samplers,
18910         when we should be checking against the maximum number of samplers that
18911         the card supports.  Spotted by H. Verbeet.
18913 2006-06-20  Juan Lang <juan_lang@yahoo.com>
18915         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
18916         crypt32: Implement some CRL verification functions.
18918         * dlls/crypt32/main.c, include/wincrypt.h:
18919         wincrypt.h: Add more definitions and prototypes.
18921 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
18923         * dlls/wininet/tests/url.c:
18924         wininet/tests: Write-strings warnings fix.
18926 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
18928         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
18929           dlls/winex11.drv/x11drv_main.c:
18930         winex11.drv: Add support for full screen window state using the NETWM protocol.
18932 2006-06-20  James Hawkins <truiken@gmail.com>
18934         * dlls/advpack/install.c:
18935         advpack: Implement DoInfInstall on top of the install framework.
18937 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18939         * dlls/kernel/tests/file.c:
18940         kernel: Add tests for OpenFile.
18942         * dlls/kernel/tests/file.c:
18943         kernel: Check for an exe which is always present in a system dir.
18945         * dlls/lz32/tests/lzexpand_main.c:
18946         lz32: Small test fixes.
18948 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
18950         * dlls/shell32/shlfileop.c:
18951         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
18953 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
18955         * tools/winedump/output.c:
18956         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
18958         * tools/winedump/output.c:
18959         winedump: Use ntdll as template.
18961         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
18962           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
18963           dlls/compstui/compstui_main.c:
18964         compstui: Add minimal compstui.dll (stubs only).
18966 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
18968         * dlls/ntdll/virtual.c:
18969         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
18971 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
18973         * programs/winecfg/Ru.rc:
18974         winecfg: Russian translation.
18976 2006-06-20  Jacek Caban <jacek@codeweavers.com>
18978         * dlls/urlmon/umon.c:
18979         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
18981         * dlls/shdocvw/persist.c:
18982         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
18984         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
18985           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
18986           dlls/mshtml/oleobj.c:
18987         mshtml: Move IOleCommandTarget implementation to separate file.
18989         * dlls/mshtml/persist.c:
18990         mshtml: Initialize url variable in IPersistMoniker::Load.
18992         * dlls/mshtml/nsio.c:
18993         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
18995         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
18996         mshtml: Added IPropertyNotifySink connection point.
18998 2006-06-20  Juan Lang <juan_lang@yahoo.com>
19000         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
19001           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
19002           dlls/crypt32/tests/store.c:
19003         crypt32: Rearrange functions a bit.
19005         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19006         shlwapi: Small cleanups.
19007         - forward MLGetUILanguage to kernel32
19008         - correct type of parameter to MLLoadLibrary
19010 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
19012         * programs/winecfg/theme.c:
19013         winecfg: Create Resources directory when adding themes.
19015 2006-06-20  Huw Davies <huw@codeweavers.com>
19017         * dlls/rpcrt4/rpc_message.c:
19018         rpcrt4: Don't use a short to hold the packet length, since it can
19019         result in premature termination of the send.
19021 2006-06-20  Alexandre Julliard <julliard@winehq.org>
19023         * dlls/ntdll/tape.c:
19024         ntdll: Fixed tape.c compilation on Solaris.
19026         * libs/wine/mmap.c:
19027         libwine: Better memory reservation algorithm for platforms that use
19028         try_mmap_fixed.
19030         * configure, configure.ac:
19031         configure: Default to using wine-pthread on all platforms.
19033 2006-06-20  Jeremy White <jwhite@codeweavers.com>
19035         * configure, configure.ac:
19036         configure: Probe more carefully for soname support, primarily for Solaris
19037         support.
19039 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
19041         * dlls/dbghelp/dwarf.c:
19042         dbghelp: dwarf: Tidy up leb128 reading.
19044         * dlls/dbghelp/dwarf.c:
19045         dbghelp: Indent the code as the rest of dbghelp module.
19047         * dlls/dbghelp/elf_module.c:
19048         dbghelp: Support multiple debug formats.
19049         When several debug formats (eg stabs & dwarf2) exist in the same
19050         module, allow to load them all (this is needed when different
19051         compilation units are compiled with different debug options).
19053         * dlls/dbghelp/dwarf.c:
19054         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
19055         internals.
19057         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
19058           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
19059           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
19060         dbghelp: Added the ability to define a source file by dir+filename instead of
19061         only filename.
19063         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
19064         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
19065         Walking the whole lot, not doing anything interesting apart from
19066         traversing the data.
19068         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
19069           dlls/dbghelp/elf_module.c:
19070         dbghelp: Pass .debug_loc section information to dwarf.
19072         * dlls/dbghelp/dwarf.c:
19073         dbghelp: Dwarf & parse context.
19074         - split the data structures for walking through the data (abbrev,
19075         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
19076         - created dwarf2_parse_compilation_unit() for clarity
19077         - added section structure to gather information about all ELF sections
19078         related to all dwarf2 sections (more to come)
19080         * dlls/dbghelp/dwarf.c:
19081         dbghelp: Dwarf & udt members.
19082         - correctly set size & offsets for regular udt members
19083         - first shot at bitfields for udt members
19085         * dlls/dbghelp/dwarf.c:
19086         dbghelp: Dwarf & function blocks.
19087         - properly handling function blocks
19088         - handling of variables inside of blocks (either on stack, or in a
19089         register, or relative to the frame register if any)
19090         - added dwarf2_subprogram_t structure so that we can pass around
19091         relevant information for function parsing
19093         * dlls/dbghelp/dwarf.c:
19094         dbghelp: dwarf: Properly handle function formal parameters.
19096         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
19097           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
19098         dbghelp: Storage of func locals & parameters.
19099         - added the ability to tell to add_func_local whether we're adding
19100         a local variable or a parameter (and removed the black magic
19101         we were using)
19102         - we can now address variables defined as an offset to a register
19104         * dlls/dbghelp/dwarf.c:
19105         dbghelp: Dwarf & global symbols.
19106         Offset the addresses for global symbols (func & variables) by the base
19107         image of the corresponding module.
19109         * dlls/dbghelp/dwarf.c:
19110         dbghelp: dwarf: Added support for function labels.
19112         * dlls/dbghelp/dwarf.c:
19113         dbghelp: Proper support for nested types definitions (even in C).
19115         * dlls/dbghelp/dwarf.c:
19116         dbghelp: Dwarf - function scheme.
19117         - various fixes to follow better the functions definition (nesting,
19118         subroutines...)
19119         - don't directly parse types referenced by a subprogram, they'll be
19120         loaded anyway when needed
19122         * dlls/dbghelp/dwarf.c:
19123         dbghelp: Dwarf & locations.
19124         - put back the block attribute parsing
19125         - added dwarf2_compute_location to properly decode a location (at
19126         least starting it)
19128         * dlls/dbghelp/dwarf.c:
19129         dbghelp: Dwarf compiland.
19130         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
19131         - commented out the location parsing which is an ugly hack
19133         * dlls/dbghelp/dwarf.c:
19134         dbghelp: Dwarf & new scheme.
19135         - add some helpers for the rewrite
19136         - module is now part of the dwarf2_parse_context
19138         * dlls/dbghelp/dwarf.c:
19139         dbghelp: Dwarf & type references.
19140         Removed unused type references scheme that we'll implement using a
19141         different scheme in next patches.
19143         * dlls/dbghelp/dwarf.c:
19144         dbghelp: Dwarf merge parsing of UDT.
19145         Merge into a single function the struct/class/union parsing.
19147         * dlls/dbghelp/dwarf.c:
19148         dbghelp: Dwarf & debug info entries.
19149         - now loading the debug info entries into specific structures
19150         - this will help writing new functions
19151         - this will allow handling of forward references
19153         * dlls/dbghelp/dwarf.c:
19154         dbghelp: Dwarf abbrev table is now a sparse array.
19155         - added a pool for memory allocation when parsing a compilation unit
19156         - now using the brand new sparse array for the abbrev table
19158         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
19159         dbghelp: Added another basic type for storage: the sparse array.
19161         * dlls/dbghelp/dwarf.c:
19162         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
19164         * dlls/dbghelp/dwarf.c:
19165         dbghelp: Remove the unneeded level attribute while parsing.
19167         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
19168         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
19170         * dlls/dbghelp/dwarf.c:
19171         dbghelp: Dwarf & typedefs.
19172         - removed lookup for name for the const modifier
19173         - hard wire dwarf-reference to our pointer types
19175         * dlls/dbghelp/dwarf.c:
19176         dbghelp: Dwarf & module's symtype.
19177         - we should set the module's symtype upon success
19178         - removed unneeded bRet variable
19180         * dlls/dbghelp/dwarf.c:
19181         dbghelp: Dwarf2 & AT_byte_size.
19182         - AT_byte_size can be larger than a single byte (especially for enums)
19183         - added missing enumeration type parsing
19185         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
19186           programs/winedbg/types.c:
19187         winedbg: Proper handling of typedefs.
19188         Added types_get_real_type() to get rid of typedef information, and
19189         access the real underlying type.
19191 2006-06-19  Juan Lang <juan_lang@yahoo.com>
19193         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
19194           dlls/crypt32/tests/encode.c:
19195         crypt32: Encode/decode CRL issuing dist points.
19197 2006-06-19  Jason Green <jave27@gmail.com>
19199         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
19200         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
19202         * dlls/wined3d/glsl_shader.c:
19203         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
19204         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
19205         that's not part of the spec.
19206         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
19207         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
19209 2006-06-20  James Hawkins <truiken@gmail.com>
19211         * tools/wine.inf:
19212         tools/wine.inf: Add d3d8.dll to the fake dlls list.
19214 2006-06-20  Ge van Geldorp <ge@gse.nl>
19216         * dlls/kernel/global16.c:
19217         kernel32: "base" is a pointer in 16-bit global heap.
19219         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
19220           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
19221         winedbg: Added x86_64 support.
19223 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
19225         * dlls/shell32/shlfileop.c:
19226         shell32: Remove the now unused SHELL_ConfirmDialog.
19228         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
19229         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
19231 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19233         * dlls/lz32/tests/lzexpand_main.c:
19234         lz32: Remove dead code from the LZOpenFileW test.
19236 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
19238         * dlls/shell32/shell32_Pl.rc:
19239         shell32: Update the Polish translation.
19241 2006-06-19  Juan Lang <juan_lang@yahoo.com>
19243         * dlls/crypt32/crl.c:
19244         crypt32: Simplify CRL creation.
19245         Decoding already handles signed and unsigned CRLs, so don't duplicate
19246         that in CertCreateCRLContext.
19248         * dlls/crypt32/cert.c:
19249         crypt32: Simplify certificate creation.
19250         Decoding already handles signed and unsigned certs, so don't duplicate
19251         that in CertCreateCertificateContext.
19253 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19255         * dlls/lz32/tests/lzexpand_main.c:
19256         lz32: test LZOpenFileW.
19258         * dlls/lz32/tests/lzexpand_main.c:
19259         lz32: LZOpenFileA sets last error sometimes.
19261         * dlls/lz32/tests/lzexpand_main.c:
19262         lz32: Rename function aliases to real (ASCII) function names.
19264 2006-06-19  Robert Shearman <rob@codeweavers.com>
19266         * dlls/shell32/shfldr_desktop.c:
19267         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
19269         * dlls/shell32/shfldr_mycomp.c:
19270         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
19272         * dlls/rpcrt4/rpc_server.c:
19273         rpcrt4: Move the packet manipulation from the exception filter to the exception
19274         handler.
19275         Remove the unused server_sem variable.
19277 2006-06-19  Juan Lang <juan_lang@yahoo.com>
19279         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
19280         crypt32: Fix decoding signed certs and CRLs.
19282 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
19284         * dlls/uxtheme/tests/system.c:
19285         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
19287 2006-06-20  Mike McCormack <mike@codeweavers.com>
19289         * dlls/ole32/stg_prop.c:
19290         ole32: Implement reading of VT_CF storage properties.
19292 2006-06-19  Alexandre Julliard <julliard@winehq.org>
19294         * libs/wine/config.c:
19295         libwine: Remove one more directory level when checking for build dir.
19296         This way it still works if the libdir we got was libs/wine instead of libs.
19298 2006-06-19  Jeremy White <jwhite@codeweavers.com>
19300         * dlls/msvcrt/time.c:
19301         msvcrt: Solaris asctime_r compilation fix.
19303         * dlls/dbghelp/elf_module.c:
19304         dbghelp: Fix a Solaris compilation error.
19306         * dlls/winex11.drv/winpos.c:
19307         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
19309         * dlls/ntdll/directory.c:
19310         ntdll: On Solaris, limits.h is required for PATH_MAX.
19312 2006-06-19  Ge van Geldorp <ge@gse.nl>
19314         * dlls/dbghelp/minidump.c:
19315         dbghelp: Fix compilation for x86_64.
19317 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
19319         * dlls/secur32/schannel.c, include/sspi.h:
19320         include: Fix definition of SECURITY_INTEGER.
19322 2006-06-19  Alexandre Julliard <julliard@winehq.org>
19324         * tools/winebuild/build.h, tools/winebuild/main.c,
19325           tools/winebuild/relay.c:
19326         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
19327         causes warnings.
19329 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
19331         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
19332           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
19333           dlls/setupapi/tests/devinst.c:
19334         setupapi: Implement SetupDiCreateDeviceInfoListExW.
19336 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
19338         * dlls/uxtheme/tests/system.c:
19339         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
19341 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
19343         * dlls/dnsapi/name.c:
19344         dnsapi: Fix conflicts nameser.h with winerror.h.
19346 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19348         * dlls/secur32/ntlm.c:
19349         secur32: Fix another GetProcessHeap vs GetProcessHeap().
19351 2006-06-19  Hans Leidekker <hans@it.vu.nl>
19353         * dlls/mscms/profile.c:
19354         mscms: Fix famous typo in HeapFree call.
19356 2006-06-19  Kai Blin <kai.blin@gmail.com>
19358         * dlls/secur32/negotiate.c:
19359         secur32: Remove unneeded function from the Negotiate provider.
19361 2006-06-20  Mike McCormack <mike@codeweavers.com>
19363         * dlls/ole32/ole2.c:
19364         ole32: Fix a typo.
19366 2006-06-19  Mike McCormack <mike@codeweavers.com>
19368         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
19369         hlink: Add a stub implementation for HlinkNavigateToStringReference.
19371         * dlls/imm32/imm.c:
19372         imm32: Fix some return codes.
19374         * dlls/wininet/urlcache.c:
19375         wininet: Make sure to null terminate a string before copying it.
19377 2006-06-19  Alexandre Julliard <julliard@winehq.org>
19379         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
19380         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
19382 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
19384         * include/ddk/compstui.h:
19385         include: Declare remaining exported functions in compstui.h.
19387 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
19389         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
19390           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
19391           dlls/ddraw/viewport.c:
19392         ddraw: Implement proper handle management.
19394 2006-06-16  Jason Green <jave27@gmail.com>
19396         * dlls/wined3d/glsl_shader.c:
19397         wined3d: Correct implementation of D3DSIO_LOOP.
19398         I initially misread the specification.  src0.x is the iteration count,
19399         not the max amount for the loop register.  This fixes that.
19401         * dlls/wined3d/baseshader.c:
19402         wined3d: Fix lookup for LOOP register.
19404 2006-06-17  Jason Green <jave27@gmail.com>
19406         * dlls/wined3d/glsl_shader.c:
19407         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
19408         output registers.
19410 2006-06-16  Jason Green <jave27@gmail.com>
19412         * dlls/wined3d/glsl_shader.c:
19413         wined3d: Load boolean and integer constants into the GLSL shader program.
19415         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
19416           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19417         wined3d: Implement locally defined boolean and integer constants in GLSL.
19419         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19420           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
19421         wined3d: Add preliminary support for constant boolean and integer registers
19422         in GLSL.
19423         - Separate the declaration phase of the shader string generator into
19424         the arb and glsl specific files.
19425         - Add declarations and recognition for application-sent constant
19426         integers and booleans (locally defined ones will follow).
19427         - Standardize capitilization of pixel/vertex specific variable names.
19429         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
19430           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
19431           dlls/wined3d/wined3d_private.h:
19432         wined3d: Move constant loading into target-specific files.
19433         - Moves GLSL constant loading code into glsl_shader.c and out of the
19434         over-populated drawprim.c.
19435         - Creates a new file named arb_program_shader.c which will hold code
19436         specific to ARB_vertex_program & ARB_fragment_program.
19437         - Remove the constant loading calls from drawprim.c
19439         * dlls/wined3d/vertexshader.c:
19440         wined3d: Remove dead vertex shader code.
19442 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
19444         * dlls/riched20/caret.c:
19445         riched20: EM_CHARFROMPOS didn't work properly with scrolling
19446         (vertical scrollbar position was not taken into account).
19448 2006-06-17  Hans Leidekker <hans@it.vu.nl>
19450         * dlls/dnsapi/query.c:
19451         dnsapi: Free all allocated records instead of just the last one.
19453         * dlls/dnsapi/query.c:
19454         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
19456 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
19458         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
19459           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
19460           dlls/ddraw/tests/refcount.c:
19461         ddraw: Palette refcounting fixes + tests.
19463 2006-06-17  Robert Shearman <rob@codeweavers.com>
19465         * dlls/ntdll/om.c:
19466         ntdll: If ObjectAttributes is NULL then an error is returned at the
19467         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
19468         not need to be checked for NULL later on in the function.
19470         * dlls/rpcrt4/rpc_server.c:
19471         rpcrt4: Use the thread pool in the RPC server for processing packets.
19473         * dlls/ole32/ftmarshal.c:
19474         ole32: Document CoCreateFreeThreadedMarshaler.
19476         * dlls/ole32/rpc.c:
19477         ole32: Reuse event handles used for COM calls.
19478         This reduces the number of server calls during a COM call by half.
19480 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
19482         * tools/widl/client.c, tools/widl/server.c:
19483         widl: Fix updating the proc offset.
19485 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
19487         * programs/winecfg/Tr.rc:
19488         winecfg: Update Turkish resorce file.
19490 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19492         * dlls/lz32/tests/lzexpand_main.c:
19493         lz32: Enable old test and expand it.
19495 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
19497         * dlls/kernel/cpu.c:
19498         kernel: Fix reported address space limit to be in keeping with ntdll.
19500 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
19502         * dlls/winspool.drv/info.c:
19503         winspool: AddMonitor: Test the driver entry before return an error.
19505 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
19507         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
19508         msi/tests: Write-strings warnings fixes.
19510 2006-06-15  Kevin Koltzau <kevin@plop.org>
19512         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
19513           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
19514         oleaut32: Fix 64bit warnings in tests.
19516         * dlls/mscms/handle.c:
19517         mscms: Fix 64bit warnings.
19519 2006-06-16  András Kovács <andras@csevego.net>
19521         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
19522         uninstaller: Hungarian translation.
19524 2006-06-16  Scott Bambrough <scottb@xandros.com>
19526         * configure, configure.ac:
19527         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
19528         /usr/lib/libicudata.a.
19530 2006-06-16  Mike McCormack <mike@codeweavers.com>
19532         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
19533           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
19534           dlls/inseng/inseng_main.c, tools/wine.inf:
19535         inseng: Initial implementation of inseng (required for IE6 to install under
19536         win2k).
19538 2006-06-14  Jacek Caban <jacek@codeweavers.com>
19540         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
19541           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
19542           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
19543           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
19544         mshtml: Added Wine Gecko installer.
19546 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
19548         * dlls/wined3d/device.c:
19549         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
19551 2006-06-16  Huw Davies <huw@codeweavers.com>
19553         * dlls/rpcrt4/ndr_stubless.c:
19554         rpcrt4: Fix the argument size of conformant arrays.
19556 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
19558         * dlls/msi/tests/package.c:
19559         msi: Added tests for MsiSetTargetPath.
19561 2006-06-15  Francois Gouget <fgouget@free.fr>
19563         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
19564           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
19565           programs/cmdlgtst/cmdlgtst.c:
19566         Add trailing '\n's to ok() calls.
19567         Remove spaces before '\n'.
19569         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
19570           dlls/riched20/editor.c, dlls/wined3d/device.c,
19571           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
19572         Assorted spelling fixes.
19574 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
19576         * dlls/shell32/shlexec.c:
19577         shell32: Remove dead code in SHELL_FindExecutable().
19579         * dlls/ntdll/virtual.c:
19580         ntdll: Use page_size instead of page_mask+1.
19582 2006-06-16  Kai Blin <kai.blin@gmail.com>
19584         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
19585         secur32: Implement QueryContextAttributes. Add tests.
19587 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
19589         * dlls/avifil32/api.c:
19590         avifil32: Corrected destination size in MultiByteToWideChar.
19592 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
19594         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
19595         d3d9: Remove ValidatePixel/VertexShader.
19597 2006-06-15  Juan Lang <juan_lang@yahoo.com>
19599         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
19600           dlls/crypt32/tests/encode.c:
19601         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
19603 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
19605         * dlls/hlink/hlink_main.c:
19606         hlink: Fix typo. We should set hl not ppvObj.
19608 2006-06-16  H. Verbeet <hverbeet@gmail.com>
19610         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19611           include/wine/wined3d_gl.h:
19612         wined3d: Add and use GL_EXT_fog_coord defines.
19614 2006-06-16  Alexandre Julliard <julliard@winehq.org>
19616         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
19617           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
19618           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
19619           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
19620           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
19621           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
19622           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
19623           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
19624           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
19625           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
19626           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
19627           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
19628           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
19629           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
19630           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
19631           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
19632           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
19633           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
19634           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
19635           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
19636           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
19637           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
19638           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
19639           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
19640           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
19641           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
19642           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
19643           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
19644           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
19645           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
19646           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
19647           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
19648           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
19649           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
19650           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
19651           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
19652           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
19653           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
19654           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
19655           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
19656           dlls/x11drv/xvidmode.h:
19657         x11drv: Renamed the x11drv directory to winex11.drv.
19659 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
19661         * programs/notepad/Pl.rc:
19662         notepad: Pl.rc: Fix the ellipsis in menu.
19664 2006-06-15  Huw Davies <huw@codeweavers.com>
19666         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
19667         printing: Don't limit the printer name length to CCHDEVICENAME characters.
19669 2006-06-15  James Hawkins <truiken@gmail.com>
19671         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
19672           dlls/msi/tests/install.c:
19673         msi: Add tests for MsiInstallProduct.
19675 2006-06-15  Alexandre Julliard <julliard@winehq.org>
19677         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
19678           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
19679           dlls/ddraw/viewport.c:
19680         ddraw: Make some functions static.
19682         * configure, configure.ac:
19683         configure: Ues the standard AC_MSG_WARN to print warnings.
19685         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
19686         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
19688         * dlls/d3dx8/Makefile.in:
19689         d3dx8: Remove dependencies on OpenGL headers and libraries.
19691         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
19692         d3d9: Remove dependencies on OpenGL headers and libraries.
19694         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
19695         d3d8: Remove dependencies on OpenGL headers and libraries.
19697 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
19699         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
19700           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19701           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
19702           dlls/wined3d/wined3d_private.h:
19703         wined3d: Support more than one back buffer.
19705 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
19707         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
19708           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
19709           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
19710           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
19711           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
19712           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
19713           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
19714           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
19715           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
19716           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
19717           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
19718           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
19719           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
19720           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
19721           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
19722           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
19723           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
19724           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
19725           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
19726           dlls/ddraw/viewport.c:
19727         ddraw: Rewrite most of ddraw using WineD3D.
19729 2006-06-15  Alexandre Julliard <julliard@winehq.org>
19731         * server/fd.c:
19732         server: Fixed a compiler warning on MacOSX.
19734         * libs/wine/config.c:
19735         libwine: Fixed a compiler warning on MacOSX.
19737 2006-06-12  Peter Åstrand <astrand@cendio.se>
19739         * dlls/winmm/mci.c:
19740         winmm: Add support for "open new" commands.
19742 2006-06-14  Mike McCormack <mike@codeweavers.com>
19744         * dlls/msi/tests/db.c:
19745         msi: Add test for _Streams table (based on patch by Andrey Turkin).
19747 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
19749         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19750           include/wine/wined3d_gl.h:
19751         wined3d: Correct vertex fog for transformed vertices and correctly
19752         handle non-vertex, non-table fog.
19754 2006-06-13  Jason Green <jave27@gmail.com>
19756         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
19757           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
19758           dlls/wined3d/wined3d_private.h:
19759         wined3d: Implement more GLSL instructions.
19760         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
19761         - Process instruction-based modifiers (function existed, it just
19762         wasn't being called)
19763         - Add loop checking to register maps.
19764         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
19765         except for GLSL, so won't matter.
19767 2006-06-14  Robert Shearman <rob@codeweavers.com>
19769         * dlls/atl/atl_main.c:
19770         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
19771         based on documentation by Mike McCormack.
19773         * dlls/kernel/tests/sync.c:
19774         kernel: Add a test for mutexes.
19776         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
19777           dlls/kernel/tests/version.c:
19778         kernel: Add some tests for VerifyVersionInfo.
19780         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
19781         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
19782         as CoUnmarshalInterface may have advanced the stream, even if it failed.
19784         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
19785         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
19787 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19789         * programs/winecfg/No.rc:
19790         winecfg: Updated Norwegian Bokmål resources.
19792         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
19793         gphoto2.ds: Added Norwegian Bokmål resources.
19795 2006-06-15  Alexandre Julliard <julliard@winehq.org>
19797         * programs/winedbg/stack.c:
19798         winedbg: Avoid a crash when there's no backtrace to print.
19800         * dlls/kernel/heap.c:
19801         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
19803 2006-06-15  Mike McCormack <mike@codeweavers.com>
19805         * server/thread.c:
19806         server: Fix a win64 warning.
19808         * server/user.c:
19809         server: Cast user handles to unsigned long for win64 compatibility.
19811         * server/handle.c:
19812         server: Cast handles to unsigned long for win64 compatibility.
19814         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
19815           dlls/comctl32/tests/listview.c:
19816         comctl32: Add a short test for the listview.
19818         * dlls/comctl32/listview.c:
19819         comctl32: Arrange the listview after deleting all items so we will place icons
19820         at the top again.
19822         * dlls/comctl32/listview.c:
19823         comctl32: Use the listview's background colour when drawing with imagelist.
19825 2006-06-14  Mike McCormack <mike@codeweavers.com>
19827         * dlls/msi/cond.y:
19828         msi: Don't define COND_SPACE twice.
19830 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
19832         * dlls/mciwave/mciwave.c:
19833         mciwave: Fixed a bogus free.
19835 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
19837         * dlls/user/combo.c:
19838         user32: Fix character conversion in combo box.
19839         Replace toupper/tolower with CharUpper/CharLower functions.
19841 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
19843         * tools/wine.inf:
19844         wine.inf: Add fake dll for advpack.dll.
19846 2006-06-14  Robert Shearman <rob@codeweavers.com>
19848         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
19849         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
19851         * dlls/ntdll/virtual.c:
19852         ntdll: Change the test for no relocation information to use the
19853         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
19854         section.
19855         This fixes loading of resource-only DLLs that have a load-address of
19856         0x400000.
19858         * dlls/msxml3/domdoc.c:
19859         msxml: Text nodes with just whitespace should be stripped.
19861         * dlls/msxml3/text.c:
19862         msxml: Implement IXMLDOMElement for text elements by using
19863         create_element instead of create_basic_node.
19865         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
19866         msxml: Allow the element implementation to be aggregatable.
19868 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
19870         * configure, configure.ac, dlls/uxtheme/Makefile.in,
19871           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
19872           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
19873         uxtheme: Add framework and initial tests.
19875 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
19877         * include/winuser.h:
19878         winuser.h: Add some missing virtual key symbols.
19880 2006-06-13  Mike McCormack <mike@codeweavers.com>
19882         * dlls/msi/tests/db.c:
19883         msi: Add a test for reading long strings.
19885         * dlls/msi/tests/db.c:
19886         msi: Add a test for creating a record with a long string.
19888         * dlls/msi/tests/db.c:
19889         msi: Add a test for MsiDatabaseExport.
19891 2006-06-14  Mike McCormack <mike@codeweavers.com>
19893         * include/mapi.h:
19894         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
19896         * dlls/advpack/reg.c:
19897         advpack: Remove some dead code. (Coverity)
19899         * include/dbghelp.h:
19900         dbghelp: Fix the prototype of some callbacks.
19902         * dlls/crypt32/oid.c:
19903         crypt32: Fix a cast for Win64.
19905         * tools/wrc/parser.y:
19906         wrc: Remove some tokens declared twice.
19908 2006-06-13  Robert Shearman <rob@codeweavers.com>
19910         * dlls/rpcrt4/rpc_transport.c:
19911         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
19912         values.
19914 2006-06-13  Alexandre Julliard <julliard@winehq.org>
19916         * dlls/ntdll/serial.c:
19917         ntdll: Cast termios.c_cflag to avoid a printf format warning.
19919         * programs/winedbg/gdbproxy.c:
19920         winedbg: sscanf arguments should be ints, not size_t.
19922         * tools/winebuild/relay.c, tools/winebuild/res32.c:
19923         winebuild: Fix a few printf format warnings by casting size_t.
19925         * dlls/wined3d/wined3d_private.h:
19926         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
19928         * dlls/oleaut32/vartype.c:
19929         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
19931         * dlls/msvcrt/cppexcept.h:
19932         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
19934         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
19935           dlls/crypt32/store.c:
19936         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
19938         * tools/widl/server.c, tools/widl/typegen.c:
19939         widl: Use unsigned int instead of size_t to avoid printf format warnings.
19941         * programs/winevdm/winevdm.c:
19942         winevdm: Don't use sizeof in traces to avoid printf format warnings.
19944         * programs/rpcss/np_server.c:
19945         rpcss: Don't use sizeof in traces to avoid printf format warnings.
19947         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
19948         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
19950         * dlls/user/dde_misc.c, dlls/user/message.c:
19951         user32: Don't use sizeof in traces to avoid printf format warnings.
19953         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
19954           dlls/rpcrt4/rpcss_np_client.c:
19955         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
19957         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
19958         ole32: Don't use sizeof in traces to avoid printf format warnings.
19960         * dlls/netapi32/netbios.c:
19961         netapi32: Don't use sizeof in traces to avoid printf format warnings.
19963         * dlls/msvfw32/msvideo_main.c:
19964         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
19966         * dlls/mciseq/mcimidi.c:
19967         mciseq: Don't use sizeof in traces to avoid printf format warnings.
19969         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
19970         kernel32: Don't use sizeof in traces to avoid printf format warnings.
19972         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
19973           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
19974         dsound: Don't use sizeof in traces to avoid printf format warnings.
19976         * dlls/dplayx/dplayx_global.c:
19977         dplayx: Don't use sizeof in traces to avoid printf format warnings.
19979         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
19980         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
19982         * dlls/dinput/device.c:
19983         dinput: Don't use sizeof in traces to avoid printf format warnings.
19985         * dlls/d3d9/stateblock.c:
19986         d3d9: Don't use sizeof in traces to avoid printf format warnings.
19988         * dlls/d3d8/device.c:
19989         d3d8: Don't use sizeof in traces to avoid printf format warnings.
19991         * dlls/comdlg32/printdlg16.c:
19992         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
19994         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
19995         comctl32: Don't use sizeof in traces to avoid printf format warnings.
19997         * dlls/advapi32/service.c:
19998         advapi32: Don't use sizeof in traces to avoid printf format warnings.
20000         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
20001         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
20003         * dlls/version/tests/info.c:
20004         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
20006         * dlls/urlmon/tests/misc.c:
20007         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
20009         * dlls/rpcrt4/tests/rpc.c:
20010         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
20012         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
20013         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
20015         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
20016           dlls/ntdll/tests/rtlstr.c:
20017         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
20019         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
20020         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
20022         * dlls/mlang/tests/mlang.c:
20023         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
20025         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
20026         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
20028         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
20029           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
20030           dlls/kernel/tests/pipe.c:
20031         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
20033         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
20034         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
20036         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
20037           dlls/crypt32/tests/store.c:
20038         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
20040         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
20041         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
20042         warnings.
20044         * dlls/version/tests/install.c:
20045         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
20046         warnings.
20048         * dlls/shlwapi/tests/ordinal.c:
20049         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
20050         warnings.
20052         * dlls/ntdll/tests/path.c:
20053         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
20054         warnings.
20056         * dlls/mscms/tests/profile.c:
20057         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
20058         warnings.
20060         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
20061         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
20062         warnings.
20064         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
20065           dlls/crypt32/tests/str.c:
20066         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
20067         warnings.
20069         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
20070           dlls/advapi32/tests/security.c:
20071         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
20072         warnings.
20074 2006-06-08  Nick Burns <adger44@hotmail.com>
20076         * include/windef.h:
20077         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
20079 2006-06-13  Mike McCormack <mike@codeweavers.com>
20081         * include/custcntl.h, include/dispdib.h, include/mapi.h,
20082           include/objbase.h, include/storage.h, include/twain.h,
20083           include/winnls32.h:
20084         include: Remove non-ASCII characters in headers for winelib compatibility.
20086         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
20087         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
20089         * dlls/msi/table.c:
20090         msi: Fix loading of long strings.
20092         * dlls/winmm/joystick/joystick.c:
20093         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
20094         winuser.h.
20096 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
20098         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
20099           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
20100           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
20101           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
20102           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
20103           dlls/user/exticon.c, dlls/user/listbox.c:
20104         Yet another round of redundant NULL checks before HeapFree.
20106 2006-06-13  Alexandre Julliard <julliard@winehq.org>
20108         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
20109           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
20110           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
20111           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
20112           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
20113           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
20114           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
20115           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
20116           dlls/msvcrt/wcs.c:
20117         msvcrt: Explicitly specify CDECL calling convention on exported functions.
20119         * dlls/oledlg/oledlg_main.c:
20120         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
20122         * dlls/avifil32/api.c:
20123         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
20125 2006-06-12  Mike McCormack <mike@codeweavers.com>
20127         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
20128         userenv: Add profinfo.h.
20130 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
20132         * dlls/wined3d/pixelshader.c:
20133         wined3d: Fix params for DP2ADD/TEXLDD.
20134         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
20135         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
20137         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
20138           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20139         wined3d: Mark instructions without a destination token.
20140         There are a total of 17 instructions without a destination token. Of
20141         those 9 have num_params != 0, which means that we will not process any
20142         of them correctly, because we assume the first token (if present) is a
20143         destination token.
20144         Those are basically all the flow control instructions, which we plan to
20145         support very soon. They have source tokens, and no destination. Add a
20146         flag that marks them up to the ins table. Use this flag in the trace
20147         pass, and generation pass.
20149         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
20150           dlls/wined3d/glsl_shader.c:
20151         wined3d: Keep pshader and vshader constants in GLSL separate.
20152         GLSL uniforms have as scope the entire program.
20153         To prevent conflicts, name pshader and vshader constants differently.
20154         Based on a patch by Jason Green.
20156         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
20157           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20158           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20159         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
20160         - track sampler declarations and store the sampler usage in reg_maps structure
20161         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
20162         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
20163         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
20164         - change drawprim to bind pixel shader samplers
20165         Additional improvements:
20166         - rename texture limit to texcoord to prevent confusion
20167         - add sampler limit, and use that for samplers - *not* the same as texcoord above
20169         * dlls/wined3d/glsl_shader.c:
20170         wined3d: Cast more things.
20171         Anything with a swizzle has to be casted to vec4, or it won't work properly.
20172         There's multiple ways to do this, for the moment pick the easiest one.
20174         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
20175           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20176           dlls/wined3d/wined3d_private.h:
20177         wined3d: Add support for shader model 3.0 I/O registers.
20178         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
20179         To support that, define temporaries called IN and OUT, and use those as
20180         the output registers. At the end of the vshader, unpack the OUT temps
20181         into the proper GL variables. At the beginning of the pshader, pack the
20182         GL variables back into 12 IN registers.
20184         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
20185         wined3d: Trivial cleanups
20186         - compiler warnings and errors should be FIXME
20187         - remove obsolete comment, and change variable type.
20189         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
20190           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20191         wined3d: Register map cleanups.
20192         Various cleanups:
20193         - do not use DWORD as a bitmask, that places artificial limit of 32 on
20194         registers
20195         - track attributes that are used and declare only those
20196         - move declarations function call in pshader/vshader to allow us to
20197         insert pixel or vertex specific code between the declarations and
20198         the rest of the code
20199         - remove redundant 0 intializers
20200         - remove useless continue statement
20202         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
20203           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20204           dlls/wined3d/wined3d_private.h:
20205         wined3d: Share trace pass
20206         Now that the declaration function is out of the way, the tracing pass,
20207         which is very long and 100% the same can be shared between pixel and
20208         vertex shaders.
20209         The new function is called shader_trace_init(), and is responsible for:
20210         - tracing the shader
20211         - initializing the function length
20212         - setting the shader version [needed very early]
20214         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
20215           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20216           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20217         wined3d: Rework dcl processing.
20218         The new function is called in pass 2 (getister counting/maps), and
20219         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
20220         which, in addition to the old vertex shader input declarations covers
20221         Shader Model 3.0 vshader output and pshader input declarations. The
20222         result is stored into the reg_map structure.
20224         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
20225           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
20226           dlls/wined3d/wined3d_private.h:
20227         wined3d: The namedArrays code path is dead (always FALSE).
20228         Delete the entire namedArrays code path and all its dependencies (one
20229         of which is quite long - storeOrder in drawprim is always FALSE, for
20230         example). Delete declaredArrays, and make its code path the default.
20232 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20234         * dlls/mscms/tests/profile.c:
20235         mscms: Eliminate complex test macro to make source navigation easier.
20237 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
20239         * include/winnt.h:
20240         include: The visibility attribute is supported only by gcc >= 3.3.
20242 2006-06-12  Robert Shearman <rob@codeweavers.com>
20244         * dlls/mlang/mlang.c:
20245         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
20246         The source is largely irrelevant since we are not likely to be wanting
20247         to ship updates to the MIME database as registry updates, instead of
20248         just changing the code.
20250         * dlls/mlang/mlang.c:
20251         mlang: Add us-ascii encoding to the list of supported encodings.
20253         * dlls/advapi32/security.c:
20254         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
20256         * dlls/advapi32/security.c:
20257         advapi32: Replace some mixed tabs with spaces.
20259         * dlls/advapi32/security.c:
20260         advapi32: Support well-knowns SIDs in string SIDs.
20262         * dlls/advapi32/security.c:
20263         advapi32: Nul-terminate the domain string in LookupAccountNameW.
20265         * dlls/ole32/compobj.c:
20266         ole32: Print an error if a DLL's DllGetClassObject fails as this is
20267         usually a good indicator of a bug elsewhere in Wine.
20269 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
20271         * dlls/wined3d/device.c:
20272         wined3d: Move a checkGLcall to it's gl call inside an "if".
20274         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
20275           dlls/wined3d/wined3d_private.h:
20276         wined3d: Fix stencil related render states.
20278         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
20279         wined3d: Enable two sided stencil in the caps.
20281         * dlls/wined3d/utils.c:
20282         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
20284 2006-06-12  Alexandre Julliard <julliard@winehq.org>
20286         * dlls/msvcrtd/debug.c:
20287         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
20289         * dlls/msvcrt20/msvcrt20.c:
20290         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
20292         * dlls/crtdll/crtdll_main.c:
20293         crtdll: Explicitly specify CDECL calling convention on exported functions.
20295         * dlls/ntdll/misc.c:
20296         ntdll: Explicitly specify CDECL calling convention on exported functions.
20298         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
20299         ole32: Explicitly specify CDECL calling convention on exported functions.
20301         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
20302           dlls/wldap32/compare.c, dlls/wldap32/control.c,
20303           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
20304           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
20305           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
20306           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
20307           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
20308         wldap32: Explicitly specify CDECL calling convention on exported functions.
20310         * dlls/glut32/glut.c, include/winbase.h:
20311         include: Added prototype for DllMain.
20313         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
20314           include/shlwapi.h:
20315         include: Make the Dll* entry points hidden.
20317         * dlls/ntdll/ntdll.spec:
20318         ntdll: Added spec entry for NtQueryMultipleValueKey.
20320         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20321         riched20: Fix an uninitialized variable bug.
20322         Mark todo a test that depended on the bug to succeed.
20324 2006-06-10  H. Verbeet <hverbeet@gmail.com>
20326         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
20327         wined3d: Cleanup GetSrcAndOpFromValue().
20328         - Cleanup GetSrcAndOpFromValue().
20329         - Use naming more consistent with the rest of the file.
20331 2006-06-12  Mike McCormack <mike@codeweavers.com>
20333         * dlls/msi/tests/db.c:
20334         msi: Add some more test cases for INSERT.
20336         * dlls/msi/tests/format.c:
20337         msi: Add some more MsiFormatRecord tests.
20339         * dlls/msi/tests/package.c:
20340         msi: Add tests for creating packages and formatting records.
20342         * dlls/msi/tests/package.c:
20343         msi: Delete any databases we create at the end of each test.
20345         * dlls/msi/tests/msi.c:
20346         msi: Fix compilation on msvc6.
20348         * dlls/msi/tests/db.c:
20349         msi: Remove an inconsistent test.
20351         * dlls/msi/tests/format.c:
20352         msi: Fix some test cases to pass against win2k.
20354 2006-06-12  Robert Shearman <rob@codeweavers.com>
20356         * include/xmldom.idl:
20357         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
20359         * dlls/atl/atl_main.c:
20360         atl: Implement AtlModuleGetClassObject.
20362         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
20363         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
20364         if it is present.
20366         * dlls/msxml3/nodelist.c:
20367         msxml3: Initialise output interface pointers to NULL in
20368         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
20370 2006-06-12  Alexandre Julliard <julliard@winehq.org>
20372         * dlls/wineps.drv/type42.c:
20373         wineps.drv: Make some variables static.
20375         * dlls/crypt32/oid.c:
20376         crypt32: Make some variables static and/or const.
20378         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
20379           dlls/shell32/shlview.c:
20380         shell32: Make some variables static and/or const.
20382         * dlls/kernel/registry16.c:
20383         kernel32: Make some variables static.
20385         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
20386           dlls/advapi32/service.c:
20387         advapi32: Make some variables static and/or const.
20389         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
20390           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
20391           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
20392           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
20393         winemp3.acm: Make some variables static and/or const.
20395         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
20396         msi: Make some variables static and/or const.
20398         * dlls/crtdll/crtdll.spec:
20399         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
20400         _baseversion_dll.
20402         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
20403         x11drv: Get rid of the no longer used desktop_tid variable.
20405 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
20407         * dlls/user/menu.c:
20408         user32: Remove redundant SetLastError call from MENU_SetMenu.
20410 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
20412         * include/Makefile.in, include/ddk/compstui.h:
20413         include/ddk: Add minimal compstui.h.
20415 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
20417         * programs/winedbg/tgt_minidump.c:
20418         winedbg: Write-strings warnings fix.
20420 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
20422         * dlls/setupapi/devinst.c:
20423         setupapi: Documentation update.
20425 2006-06-11  Mike McCormack <mike@codeweavers.com>
20427         * dlls/user/message.c:
20428         user32: Win64 lparam and wparam are longs.
20430         * dlls/user/lstr.c:
20431         user32: Fix a pointer size warning in Win64.
20433         * dlls/kernel/locale.c:
20434         kernel32: Fix a cast for Win64.
20436         * dlls/msi/tests/db.c:
20437         msi: Add some test cases for "SELECT ... WHERE condition".
20439         * dlls/msi/handle.c:
20440         msi: Freeing the zero handle always succeeds.
20442         * dlls/msi/msiquery.c:
20443         msi: Always initialize MsiViewFetch's returned record to zero.
20445 2006-06-10  H. Verbeet <hverbeet@gmail.com>
20447         * dlls/d3d9/tests/device.c:
20448         d3d9: Make some test functions static.
20450         * dlls/d3d8/tests/device.c:
20451         d3d8: Make some test functions static.
20453 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
20455         * dlls/msvcrt/except.c:
20456         msvcrt: Print exception code in hex.
20458 2006-06-10  Jason Green <jave27@gmail.com>
20460         * dlls/wined3d/vertexshader.c:
20461         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
20463 2006-06-10  Robert Shearman <rob@codeweavers.com>
20465         * dlls/rpcrt4/cstub.c:
20466         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
20467         This is needed because IRpcStubBuffer::Invoke should not allow RPC
20468         exceptions to be passed to the caller.
20470         * dlls/rpcrt4/ndr_marshall.c:
20471         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
20472         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
20474         * dlls/rpcrt4/ndr_marshall.c:
20475         rpcrt4: Use safe_mutiply in conformant array functions.
20477         * dlls/rpcrt4/ndr_marshall.c:
20478         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
20479         to validate the conformance values being read from the wire.
20481         * dlls/rpcrt4/ndr_marshall.c:
20482         rpcrt4: Check that strings are null-terminated on unmarshaling of
20483         conformant-varying structs.
20485         * dlls/rpcrt4/ndr_marshall.c:
20486         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
20487         or pStubMsg->MaxCount.
20489         * dlls/rpcrt4/ndr_marshall.c:
20490         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
20491         null-terminated.
20493         * dlls/rpcrt4/ndr_marshall.c:
20494         rpcrt4: Introduce a new function, safe_multiply, which will raise an
20495         exception if a multiply overflows a 4-byte integer.
20496         This will protect the unmarshaling code against attacks specifying a
20497         large variance.
20498         Use this new function in the conformant string functions to harden them
20499         against attack.
20501 2006-06-12  Alexandre Julliard <julliard@winehq.org>
20503         * dlls/uuid/uuid.c, include/guiddef.h:
20504         uuid: Mark all GUID variables as hidden.
20506         * dlls/dnsapi/main.c:
20507         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
20509         * dlls/advapi32/advapi32.spec:
20510         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
20512 2006-06-10  Alexandre Julliard <julliard@winehq.org>
20514         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20515           dlls/wined3d/vertexshader.c:
20516         wined3d: Make all the local shader functions static.
20518         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
20519           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
20520           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
20521           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
20522           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
20523           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
20524           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
20525           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
20526           dlls/wined3d/volumetexture.c:
20527         wined3d: Make the virtual table functions static where possible.
20529 2006-06-09  Pavel Roskin <proski@gnu.org>
20531         * programs/winecfg/drivedetect.c:
20532         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
20534         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
20535         winecfg: Allow and prefer using A: and B: for floppies.
20536         Pass drive type to allocate_letter().  Start search from 'A' for
20537         floppies.
20538         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
20539         that is triggered by non-sequential drive allocation.
20541 2006-06-09  Jason Green <jave27@gmail.com>
20543         * dlls/wined3d/glsl_shader.c:
20544         wined3d: Change fog output variable name for GLSL shaders.
20546         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
20547         wined3d: Fix regression from register maps switch for ARB shaders.
20548         I missed a register mask in the move to share the shader_hw_def()
20549         function between pixel and vertex shaders for ARB shaders.  Fixed
20550         that, and made the GLSL version use the same mask for consistency.
20552 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
20554         * dlls/wined3d/pixelshader.c:
20555         wined3d: Enable CND/CMP for SHADER_ARB.
20557         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
20558         wined3d: Print out sampler state names.
20560         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20561         wined3d: Downgrade Get*Shader FIXME to TRACE.
20563 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
20565         * dlls/winspool.drv/tests/info.c:
20566         winspool/tests: Tests for GetPrintProcessorDirectory.
20568 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
20570         * dlls/advapi32/tests/registry.c:
20571         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
20573 2006-06-10  Alexandre Julliard <julliard@winehq.org>
20575         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
20576           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
20577           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
20578         msi: Make all the ops structures static and const.
20580         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
20581         imagehlp: Remove the unused internal.c file.
20583         * dlls/oleaut32/tmarshal.c:
20584         oleaut32: Make the virtual table functions static where possible.
20586         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
20587           dlls/ole32/storage32.h:
20588         ole32: Make the virtual table functions static where possible.
20590         * dlls/itss/itss.c:
20591         itss: Make the virtual table functions static where possible.
20593         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
20594           dlls/dxdiagn/provider.c:
20595         dxdiagn: Make the virtual table functions static where possible.
20597         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
20598         dswave: Make the virtual table functions static where possible.
20600         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
20601           dlls/dsound/duplex.c:
20602         dsound: Make the virtual table functions static where possible.
20604         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
20605         dpnet: Make the virtual table functions static where possible.
20607         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
20608           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
20609           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
20610           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
20611           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
20612         dmusic: Make the virtual table functions static where possible.
20614         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
20615           dlls/dmsynth/synthsink.c:
20616         dmsynth: Make the virtual table functions static where possible.
20618         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
20619           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
20620           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
20621           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
20622         dmstyle: Make the virtual table functions static where possible.
20624         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
20625           dlls/dmscript/scripttrack.c:
20626         dmscript: Make the virtual table functions static where possible.
20628         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
20629           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
20630           dlls/dmloader/loaderstream.c:
20631         dmloader: Make the virtual table functions static where possible.
20633         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
20634           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
20635           dlls/dmcompos/signposttrack.c:
20636         dmcompos: Make the virtual table functions static where possible.
20638         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
20639           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
20640           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
20641           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
20642           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
20643           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
20644           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
20645         d3d9: Make the virtual table functions static where possible.
20647         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
20648         d3dx8: Make the virtual table functions static where possible.
20650         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
20651           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
20652           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
20653           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
20654           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
20655           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
20656           dlls/d3d8/volumetexture.c:
20657         d3d8: Make the virtual table functions static where possible.
20659 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
20661         * dlls/x11drv/keyboard.c:
20662         x11drv: Write-strings warnings fix.
20664 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
20666         * dlls/winspool.drv/info.c:
20667         winspool: Add GetPrintProcessorDirectoryA.
20669 2006-06-09  Robert Shearman <rob@codeweavers.com>
20671         * dlls/oleaut32/tmarshal.c:
20672         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
20673         so remove the case for it being NULL.
20675         * dlls/ole32/rpc.c:
20676         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
20677         tell the RPC runtime that the call failed.
20679         * dlls/ole32/regsvr.c:
20680         ole32: Register ISequentialStream for marshaling.
20682         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
20683         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
20684         CoRevertToSelf on top of CoGetCallContext, which is a stub.
20686         * dlls/ole32/ftmarshal.c:
20687         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
20689 2006-06-09  Alexandre Julliard <julliard@winehq.org>
20691         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
20692           dlls/shell32/shfldr_unixfs.c:
20693         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
20695         * dlls/riched20/richole.c:
20696         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
20698         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
20699           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
20700           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
20701           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
20702           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
20703         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
20705         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
20706           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
20707         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
20709 2006-06-09  Jason Green <jave27@gmail.com>
20711         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
20712         wined3d: GLSL shader cleanup patch.
20713         - Based on comments from H. Verbeet
20714         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
20715         in GLSL shaders.  They are interchangeable, and only served to make
20716         the trace look more intuitive, but they don't always apply as-is, so
20717         we'll just leave everything to .xyzw.
20718         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
20719         is no shader set on the next primitive, then that primitive will
20720         call UseProgramObjectARB(0) when it begins to draw.
20722 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
20724         * dlls/dbghelp/minidump.c:
20725         dbghelp: Implement fetch_thread_info on powerpc.
20727         * dlls/ntdll/thread.c:
20728         ntdll: Fix NtQueryInformationThread on non x86.
20730 2006-06-09  Robert Shearman <rob@codeweavers.com>
20732         * dlls/rpcrt4/ndr_marshall.c:
20733         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
20734         could end up using the previously allocated memory even if it isn't
20735         the right size, causing heap corruption.
20737         * dlls/rpcrt4/ndr_marshall.c:
20738         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
20739         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
20741         * dlls/rpcrt4/ndr_stubless.c:
20742         rpcrt4: Don't raise an exception if there is no freer function - not all types
20743         have a freer.
20745         * dlls/rpcrt4/ndr_marshall.c:
20746         rpcrt4: Implement more base types for complex types.
20748         * dlls/rpcrt4/rpc_binding.c:
20749         rpcrt4: Now that there's a process-wide pool of connections we don't
20750         need to copy the FromConn field when copying bindings.
20752         * dlls/rpcrt4/rpc_message.c:
20753         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
20754         always returning RPC_S_OK.
20756 2006-06-08  H. Verbeet <hverbeet@gmail.com>
20758         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
20759           dlls/d3d9/tests/texture.c:
20760         d3d9: Add a test for default texture stage state values.
20762 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
20764         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20765         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
20767 2006-06-09  Peter Beutner <p.beutner@gmx.net>
20769         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
20770           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
20771           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
20772           dlls/msvidc32/msvidc32_Tr.rc:
20773         msvidc: Change short description to MS-CRAM.
20775 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
20777         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
20778         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
20779         passed in to CreateWindow menu should be handled.
20781 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
20783         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
20784         oleaut32: Fix safearray data destruction.
20786 2006-06-09  Alexandre Julliard <julliard@winehq.org>
20788         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
20789           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
20790         opengl32: Store function pointers in a separate array to avoid a bunch of
20791         relocations.
20793         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
20794           dlls/opengl32/wgl.c:
20795         opengl32: Only store the glX name if different from the wgl name.
20797         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
20798           dlls/opengl32/opengl_ext.h:
20799         opengl32: Make all the function pointers and thunks static.
20801 2006-06-09  Mike McCormack <mike@codeweavers.com>
20803         * dlls/msi/dialog.c:
20804         msi: Update the progress control while installing.
20806         * dlls/msi/action.c:
20807         msi: Remove some unnecessary NULL checks.
20809 2006-06-09  Jason Green <jave27@gmail.com>
20811         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
20812         wined3d: Allow drawPrim to create and use the GLSL program.
20814         * dlls/wined3d/device.c:
20815         wined3d: Add GLSL helper functions to Device.
20816         - Add functions to attach & detach shader objects, create and delete programs,
20817         and maintain the list of programs.
20818         - Add a list of GLSL shader programs to the device which is initialized on
20819         Init3D(), and deleted on Release().
20821         * dlls/wined3d/vertexshader.c:
20822         wined3d: Map vertex shader instructions to GLSL generating functions.
20824         * dlls/wined3d/pixelshader.c:
20825         wined3d: Map pixel shader instructions to GLSL generating functions.
20827         * dlls/wined3d/wined3d_private.h:
20828         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
20830         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
20831         wined3d: Added more declarations to GLSL.
20832         - Declare more variable names for GLSL programs.
20833         - Some of these won't need to be declared eventually, but it doesn't hurt to
20834         do it for now.
20835         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
20837         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
20838           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20839         wined3d: Unified float constant register mapping between ARB pixel and vertex
20840         shaders.
20841         - Got rid of the separate constant maps.
20842         - Side effect of this is that the map is a bit larger for pixel shaders than
20843         it needs to be
20845         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
20846           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
20847         wined3d: Add the bulk of the GLSL string generation functions.
20848         - Add a new file glsl_shader.c which contains almost every GLSL specific
20849         function we'll need
20850         - Move print_glsl_info() into glsl_shader.c
20851         - Move the shader_reg_maps struct info into the private header, and make it
20852         part of SHADER_OPCODE_ARG.
20853         - Create a new shared ps/vs register map for float constants (future patch
20854         will make ARB programs use this, too)
20856 2006-06-08  Jason Green <jave27@gmail.com>
20858         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
20859           dlls/wined3d/wined3d_private.h:
20860         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
20861         loading float constants for GLSL.
20862         - DrawPrim is just too big of a function.  This separates the passing
20863         of constants to the shader into new functions.
20864         - Fixes an off-by-one error when loading vertex declaration constants
20865         (should be <, not <=)
20866         - Adds a function for GLSL loading of constants (aka Uniforms)
20867         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
20868         future patch will actually create this program)
20870 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
20872         * dlls/comctl32/propsheet.c:
20873         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
20874         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
20875         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
20876         message loop.
20878 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
20880         * programs/cmdlgtst/cmdlgtst.c:
20881         cmdlgtst: Use standard debug functions.
20883 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
20885         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
20886           dlls/comdlg32/finddlg16.c:
20887         comdlg32: Rename finddlg.c to finddlg16.c.
20889 2006-06-09  Alexandre Julliard <julliard@winehq.org>
20891         * dlls/hlink/hlink.spec:
20892         hlink: Add spec file entry for HlinkQueryCreateFromData.
20894         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
20895         rpcrt4: Make the protseq_ops structure constant.
20897         * dlls/kernel/heap.c:
20898         kernel: Added support for GlobalMemoryStatus on MacOS.
20900         * dlls/mshtml/navigate.c:
20901         mshtml: Changed C syntax that winapi_check doesn't like.
20903 2006-06-08  Alexandre Julliard <julliard@winehq.org>
20905         * ANNOUNCE, ChangeLog, VERSION, configure:
20906         Release 0.9.15.
20908 ----------------------------------------------------------------
20909 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
20911         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20912         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
20914         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20915         usp10: Update ScriptGetCMap to conform to Windows.
20917         * dlls/usp10/tests/usp10.c:
20918         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
20920 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
20922         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
20923         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
20924         tests.
20926 2006-06-08  Alexandre Julliard <julliard@winehq.org>
20928         * dlls/rpcrt4/epm_towers.h:
20929         rpcrt4: Avoid potential redefinition of uuid_t.
20931         * configure, configure.ac:
20932         configure: Make the font warning more explicit about what package is missing.
20934 2006-06-08  Robert Reif <reif@earthlink.net>
20936         * include/Makefile.in, include/lm.h, include/lmmsg.h:
20937         include: Add lmmsg.h.
20939 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
20941         * dlls/shell32/tests/shlfileop.c:
20942         shell32/tests: Test to make sure we can create a non-nested directory.
20944         * dlls/shell32/shlfileop.c:
20945         shell32: SHCreateDirectoryEx can create a non-nested directory.
20947 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
20949         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
20950           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
20951         user/tests: Update LoadImage test.
20952         Include a bitmap in the resources and don't depend on Windows'
20953         OBM_CHECK bitmap anymore.
20955 2006-06-06  Robert Shearman <rob@codeweavers.com>
20957         * dlls/oleaut32/variant.c:
20958         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
20960         * dlls/oleaut32/vartype.c:
20961         oleaut32: Handle BSTRs in VARIANT_CopyData.
20963 2006-06-08  Mike McCormack <mike@codeweavers.com>
20965         * server/registry.c:
20966         server: Fix a possible memory leak.
20968         * server/queue.c, server/sock.c, server/user.h:
20969         server: Make wparam and lparam values unsigned long for win64 compatability.
20971 2006-06-07  Robert Shearman <rob@codeweavers.com>
20973         * server/window.c:
20974         server: Don't attach the thread input when changing parents if the new
20975         parent is the desktop (i.e. it is becoming a top-level window).
20977         * server/named_pipe.c:
20978         server: Don't set the client's server field before the server has
20979         changed into a connected state, otherwise we could assert in
20980         pipe_client_destroy.
20982 2006-06-08  Alexandre Julliard <julliard@winehq.org>
20984         * server/event.c, server/process.c, server/request.c, server/thread.c,
20985           server/trace.c:
20986         server: Don't report a fatal protocol error for things that we can recover from.
20988 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
20990         * dlls/wininet/ftp.c:
20991         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
20993         * dlls/wininet/ftp.c:
20994         wininet: ftp: 125 is an acceptable response code for the STORE command.
20996 2006-06-07  Robert Shearman <rob@codeweavers.com>
20998         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
20999           libs/unicode/cptable.c:
21000         libunicode: Add a code page table for the US-ASCII encoding.
21002         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
21003           dlls/rpcrt4/rpc_transport.c:
21004         rpcrt4: Implement a process-wide connection pool for client connections,
21005         rather than relying on the restriction of one connection per
21006         binding. This also avoids the problem of two threads using the same
21007         connection at the same time.
21009         * dlls/rpcrt4/ndr_stubless.c:
21010         rpcrt4: Fix the retrieval of This for interpreted proxies.
21012         * dlls/rpcrt4/ndr_stubless.c:
21013         rpcrt4: Implement full-pointer support for interpreted stubs.
21014         Move the calls to the full pointer init functions before
21015         NdrClient/ServerInitializeNew, like in MIDL-generated code.
21017 2006-06-07  H. Verbeet <hverbeet@gmail.com>
21019         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
21020           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
21021         d3d9: Add a test for GetContainer (Volumes & Surfaces).
21023         * dlls/d3d9/vshaderdeclaration.c:
21024         d3d9: Remove unused vshaderdeclaration.c.
21026         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
21027           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
21028           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
21029           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
21030           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
21031           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
21032           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
21033         d3d9: Fix QueryInterface.
21034         QueryInterface should return S_OK on success and set the object
21035         pointer to NULL on failure. This is similar to the patch Ivan
21036         submitted a while ago for wined3d.
21038         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
21039           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
21040           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
21041           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
21042           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
21043           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
21044           dlls/d3d8/volumetexture.c:
21045         d3d8: Fix QueryInterface.
21046         QueryInterface should return S_OK on success and set the object
21047         pointer to NULL on failure. This is similar to the patch Ivan
21048         submitted a while ago for wined3d.
21050 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
21052         * dlls/msvcrt/undname.c:
21053         msvcrt: Write-strings warning fix.
21055 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
21057         * dlls/kernel/tests/process.c:
21058         kernel/tests: Write-strings warnings fix.
21060 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
21062         * dlls/crypt32/encode.c:
21063         crypt32: Write-strings warning fix.
21065         * dlls/dbghelp/source.c:
21066         dbghelp: Write-strings warning fix.
21068 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
21070         * dlls/wined3d/pixelshader.c:
21071         wined3d: TEXREG2GB is valid on pshaders 1.1.
21073 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
21075         * dlls/wined3d/baseshader.c:
21076         wined3d: Fix NULL dereference in generator function.
21078         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21079           dlls/wined3d/wined3d_private.h:
21080         wined3d: Fix missing light recording.
21081         Write a light with the default parameters in disabled state if
21082         capturing a missing light.
21084         * dlls/d3d9/tests/stateblock.c:
21085         d3d9: Test missing light recording.
21086         When a light does not exist, and the app attempts to capture it in the
21087         stateblock, a disabled light with the default light parameters is
21088         written instead.
21090         * dlls/d3d9/tests/device.c:
21091         d3d9: Mipmaps level test.
21093 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
21095         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
21096         msi: Add Russian resource file.
21098 2006-06-07  Robert Reif <reif@earthlink.net>
21100         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
21101           include/lmserver.h:
21102         netapi32: Add stub for NetServerEnumEx.
21104 2006-06-07  Mike McCormack <mike@codeweavers.com>
21106         * dlls/kernel/console.c, include/wine/server_protocol.h,
21107           programs/wineconsole/wineconsole.c, server/console.c,
21108           server/protocol.def, server/trace.c:
21109         server: open_console's from field should be a handle.
21111         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
21112           tools/make_requests:
21113         server: Use unsigned long for request types that are 64bit in win64.
21115 2006-06-07  Alexandre Julliard <julliard@winehq.org>
21117         * server/request.c:
21118         server: Print process/thread id instead of pointer in protocol errors.
21120 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
21122         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
21123           dlls/x11drv/dib.c, programs/regedit/listview.c:
21124         Remove more redundant NULL checks before HeapFree (found by Smatch).
21126 2006-06-05  EA Durbin <ead1234@hotmail.com>
21128         * dlls/msi/tests/db.c:
21129         msi/tests: Fixed a typo.
21131 2006-06-06  Mike McCormack <mike@codeweavers.com>
21133         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
21134         hlink: Implement DllRegisterServer.
21136         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
21137           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
21138         hlink: Add a basic implementation (based on work by Aric Stewart).
21140         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
21141           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
21142           dlls/hlink/hlink_main.c:
21143         hlink: Add a stub implementation (based on Aric Stewart's code).
21145         * include/hlink.idl:
21146         hlink: Declare prototypes for some functions.
21148 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
21150         * programs/winecfg/main.c:
21151         winecfg: Avoid unnecessary casts.
21153         * dlls/comctl32/propsheet.c:
21154         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
21156 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
21158         * include/winuser.h:
21159         include: Add SETWALLPAPER_DEFAULT to winuser.h.
21161 2006-06-06  H. Verbeet <hverbeet@gmail.com>
21163         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
21164         wined3d: Return the result of QueryInterface in GetContainer.
21166         * dlls/wined3d/utils.c:
21167         wined3d: Remove a redundant break.
21169         * dlls/wined3d/device.c:
21170         wined3d: Don't hardcode type sizes for shader constants.
21172         * dlls/d3d9/tests/shader.c:
21173         d3d9: Add a test for setting / getting vertex shader constants.
21175 2006-06-06  Robert Shearman <rob@codeweavers.com>
21177         * dlls/shdocvw/regsvr.c:
21178         shdocvw: Register some more documented classes that native also registers.
21180         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
21181         widl: Support coclass forward declarations.
21183         * include/exdisp.idl:
21184         include: Add two more coclasses to exdisp.idl.
21186 2006-06-06  Hans Leidekker <hans@it.vu.nl>
21188         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
21189         dnsapi: Add stub implementations for the remaining documented functions.
21191 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
21193         * dlls/x11drv/xvidmode.c:
21194         x11drv: Declared two functions as static to avoid compiler warnings.
21196 2006-06-06  Alexandre Julliard <julliard@winehq.org>
21198         * programs/winedbg/debug.l:
21199         Revert "winedbg: Remove useless NOCMD state."
21200         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
21202 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
21204         * tools/wine.inf:
21205         wine.inf: Added default values for .htm and .html file extension.
21207 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
21209         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
21210         oleaut32: safearray: Convert dimension index at the API boundary.
21212 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
21214         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21215           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
21216           include/wine/wined3d_interface.h:
21217         wined3d: Remove constant type field in stateblock.
21218         It is wrong to maintain a mapping from a constant index to a type
21219         field, because different constant types do not share an index -
21220         boolean constant 0 is supposed to co-exist with floating point
21221         constant 0, not replace it. Drawprim and other code using the type
21222         array to decide whether to look up a constant in bools, floats, or
21223         ints is wrong - you can't make that decision based on the index.
21225         * dlls/wined3d/vertexshader.c:
21226         wined3d: Rename vertex shader constants.
21227         From const%lu to C%lu for consistency (to match pshaders).
21229         * dlls/wined3d/pixelshader.c:
21230         wined3d: Add limits for ps_2_x.
21232         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
21233           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21234         wined3d: Trace improvements.
21236         * dlls/wined3d/pixelshader.c:
21237         wined3d: pshader defi has 5 parameters.
21239 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
21241         * dlls/gdi/font.c:
21242         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
21244 2006-06-05  James Hawkins <truiken@gmail.com>
21246         * dlls/oleaut32/typelib.c:
21247         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
21248         be changed.
21250         * dlls/oleaut32/typelib.c:
21251         oleaut32: Copy BYREF args directly if they have the same variant type.
21253 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
21255         * dlls/gdi/tests/bitmap.c:
21256         gdi: New tests for GetDIBits.
21257         New tests that check if GetDIBits works with a bitmap that is selected
21258         in a device context (works in Windows, should fail according to the
21259         API documentation)
21261 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
21263         * dlls/msvcrt/wcs.c:
21264         msvcrt: Write-strings warnings fix.
21266 2006-06-06  Mike McCormack <mike@codeweavers.com>
21268         * programs/winecfg/audio.c:
21269         winecfg: Make some pointer casts win64 compliant.
21271         * programs/wineconsole/dialog.c:
21272         wineconsole: Use correct prototypes for dialog procs.
21274         * programs/wcmd/wcmdmain.c:
21275         wcmd: Fix a Win64 warning.
21277         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
21278         taskmgr: Use correct types for Win64.
21280         * programs/hh/main.c:
21281         hh: Cast GetProcAddress's return to supress a Win64 warning.
21283         * programs/winetest/gui.c:
21284         winetest: Fix dialog prototypes.
21286 2006-06-05  Mike McCormack <mike@codeweavers.com>
21288         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
21289           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
21290           dlls/userenv/userenv_main.c:
21291         userenv: Add a stub implementation of userenv.dll.
21293 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
21295         * dlls/kernel/tests/codepage.c:
21296         kernel/tests: Some tests for WideCharToMultiByte.
21298 2006-06-06  Mike McCormack <mike@codeweavers.com>
21300         * dlls/advapi32/crypt.c:
21301         advapi32: Fix comment to match the function (thanks to Dan Kegel).
21303 2006-06-05  Juan Lang <juan_lang@yahoo.com>
21305         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
21306           programs/winedbg/info.c:
21307         winedbg: Get rid of unused mode command.
21309 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21311         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
21312           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
21313           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
21314           dlls/x11drv/x11drv_main.c:
21315         x11drv: Improve handling of the case where the clipboard is opened
21316         with a window from another thread or process.
21318         * include/ddrawi.h:
21319         include: Add DDHAL_UPDATEOVERLAYDATA structure.
21321 2006-06-05  Huw Davies <huw@codeweavers.com>
21323         * dlls/msi/tests/package.c:
21324         msi: Add some integer condition tests.
21326 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
21328         * dlls/kernel/tests/file.c:
21329         kernel/tests: More tests for FindFirstFile.
21331 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
21333         * programs/wordpad/wordpad.c:
21334         wordpad: Declare three functions as static to avoid compiler warnings.
21336 2006-06-05  Mike McCormack <mike@codeweavers.com>
21338         * include/Makefile.in, include/hlguids.h:
21339         hlink: Add hlguids.h (based on a patch by Aric Stewart).
21341         * dlls/dnsapi/ns_parse.c:
21342         dnsapi: Fix the case where we have libresolv headers but no libraries.
21344 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
21346         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
21347           dlls/wined3d/swapchain.c:
21348         wined3d: Render target locking fixes.
21350 2006-06-04  Mike McCormack <mike@codeweavers.com>
21352         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
21353         advapi32: Implement and test SystemFunction031.
21355         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
21356           dlls/advapi32/tests/crypt_lmhash.c:
21357         advapi32: Implement and test SystemFunction030.
21359 2006-06-05  Hans Leidekker <hans@it.vu.nl>
21361         * dlls/msi/cond.y:
21362         msi: Fix some copy/paste bugs in the implementation of condition operators.
21364 2006-06-04  Juan Lang <juan_lang@yahoo.com>
21366         * programs/winedbg/debug.l:
21367         winedbg: Remove useless NOCMD state.
21369         * dlls/user/winpos.c:
21370         user: Use SetPropW rather than SetPropA for internal property.
21372 2006-06-05  Robert Shearman <rob@codeweavers.com>
21374         * dlls/msi/where.c:
21375         msi: An empty string is equivalent to nil, so handle this in the optimised
21376         WHERE_execute path.
21378         * dlls/rpcrt4/ndr_marshall.c:
21379         rpcrt4: Implement varying array NDR functions.
21381         * dlls/rpcrt4/ndr_marshall.c:
21382         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
21384 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
21386         * programs/winedbg/types.c:
21387         winedbg: Correct typedefs in type manipulations.
21389 2006-06-04  Mike McCormack <mike@codeweavers.com>
21391         * programs/progman/dialog.c, programs/progman/group.c,
21392           programs/progman/program.c:
21393         progman: Win64 fixes.
21395         * programs/cmdlgtst/cmdlgtst.c:
21396         cmdlgtst: Use correct types for Win64.
21398         * programs/winemine/dialog.c, programs/winemine/main.h:
21399         winemine: Fix dialog proc prototypes for Win64.
21401         * programs/winemine/dialog.c, programs/winemine/dialog.h,
21402           programs/winemine/main.c:
21403         winemine: Remove dialog.h as it's redundant.
21405         * include/windef.h:
21406         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
21408 2006-06-02  Juan Lang <juan_lang@yahoo.com>
21410         * programs/winedbg/debug.l:
21411         winedbg: Fix a crash on initial empty input.
21413         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
21414           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
21415         crypt32: Implement X509_NAME_VALUE encoding/decoding.
21417 2006-06-03  Jacek Caban <jacek@codeweavers.com>
21419         * dlls/shdocvw/oleobject.c:
21420         shdocvw: Set focus in ui_activate.
21422         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
21423           dlls/mshtml/nsio.c:
21424         mshtml: Use mime type reported by moniker if possible.
21426         * dlls/mshtml/navigate.c:
21427         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
21429         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
21430         mshtml: Added beginning OnDataAvailable implementation.
21432         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
21433         mshtml: Added begining binding code in IPersistMoniker::Load.
21435         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
21436           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
21437         mshtml: Set binding channel, listener and context in AsyncOpen.
21439         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
21440           dlls/mshtml/persist.c:
21441         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
21443         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
21444         mshtml: Add create_nscallback function to allow using BSCallback out of
21445         navigate.c.
21447         * dlls/mshtml/nsio.c:
21448         mshtml: Move some code from before_async_open to AsyncOpen.
21450         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21451           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
21452         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
21453         We have to handle it in another way.
21455 2006-06-03  Kai Blin <kai.blin@gmail.com>
21457         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
21458         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
21460 2006-06-03  Jacek Caban <jacek@codeweavers.com>
21462         * dlls/urlmon/binding.c:
21463         urlmon: Use task queue to handle OnDataAvailable call.
21465         * dlls/urlmon/binding.c:
21466         urlmon: Added OnResponse implementation.
21468 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
21470         * dlls/sane.ds/sane_main.c:
21471         sane.ds: Replace FIXME() by TRACE() on sane_exit.
21473 2006-06-02  Robert Shearman <rob@codeweavers.com>
21475         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
21476         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
21477         Instead just fill it in with all zeros.
21479         * dlls/rpcrt4/ndr_misc.h:
21480         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
21481         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
21482         isn't set by ComputeConformanceOrVariance and so could be left filled
21483         with garbage.
21485         * dlls/rpcrt4/ndr_marshall.c:
21486         rpcrt4: The lifetime of the binding handle stored in the context
21487         handle is independent of the binding handle used in the call that
21488         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
21489         and then call RpcBindingFree later to free it.
21491         * dlls/rpcrt4/ndr_marshall.c:
21492         rpcrt4: Fix an incorrect format string pointer being passed in to
21493         ComputeVariance in NdrConformantVaryingStructBufferSize.
21495         * dlls/rpcrt4/rpc_transport.c:
21496         rpcrt4: Skip over the right-hand-side data for the protocol floor so
21497         that we can parse the towers received from native rpcrt4.
21499         * dlls/rpcrt4/ndr_marshall.c:
21500         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
21501         handles.
21503         * dlls/rpcrt4/ndr_marshall.c:
21504         rpcrt4: Freeing a NULL context handle is allowed.
21506         * dlls/rpcrt4/ndr_marshall.c:
21507         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
21508         pointer.
21510         * dlls/rpcrt4/ndr_marshall.c:
21511         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
21512         by passing the correct type format string to ReadConformance.
21514         * dlls/rpcrt4/ndr_marshall.c:
21515         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
21516         marshall all-zeros.
21518         * dlls/rpcrt4/ndr_marshall.c:
21519         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
21520         arrays.
21522         * dlls/rpcrt4/rpc_transport.c:
21523         rpcrt4: Print some more informative error messages when getaddrinfo fails.
21525 2006-06-02  Mike McCormack <mike@codeweavers.com>
21527         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
21528         wininet: Simple tests for InternetGetCookie's parameters.
21530         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
21531         wininet: Fix up and test InternetSetCookie parameter checking.
21533         * dlls/wininet/internet.c:
21534         wininet: Remove some dead code (Coverity).
21536 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
21538         * dlls/advapi32/tests/registry.c:
21539         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
21541         * dlls/rsaenh/rsaenh.c:
21542         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
21543         at a time.
21545 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
21547         * dlls/shell32/shlfileop.c:
21548         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
21550         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
21551           dlls/shell32/shlfileop.c:
21552         shell32: Avoid Unicode->ANSI conversion when deleting a file.
21554 2006-06-02  Juan Lang <juan_lang@yahoo.com>
21556         * dlls/crypt32/tests/encode.c:
21557         crypt32: Add name value tests.
21558         Add tests for name values, and move tests for different string
21559         encodings to there.
21561 2006-06-01  Juan Lang <juan_lang@yahoo.com>
21563         * dlls/crypt32/decode.c:
21564         crypt32: Remove exception handling from internal decoding functions.
21566         * dlls/crypt32/tests/encode.c:
21567         crypt32: Add a couple CRL encoding tests, one that shows a problem.
21569 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
21571         * dlls/user/listbox.c:
21572         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
21574 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
21576         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
21577           include/winpos.h:
21578         user32: Send WM_SIZE when window changes state between restored/min/maximized.
21580 2006-06-01  Wino Rojo <winorojo@hotmail.com>
21582         * dlls/x11drv/opengl.c:
21583         x11drv: Fix for a BadMatch error.
21585 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
21587         * dlls/winspool.drv/tests/info.c:
21588         winspool/tests: Remove the check for unimplemented functions.
21590 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
21592         * dlls/winspool.drv/info.c:
21593         winspool.drv: Add GetPrintProcessorDirectoryW.
21595 2006-06-01  Robert Shearman <rob@codeweavers.com>
21597         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
21598           dlls/rpcrt4/tests/rpc.c:
21599         rpcrt4: All of the parameters to TowerExplode are optional.
21601         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
21602           dlls/rpcrt4/tests/rpc.c:
21603         rpcrt4: Implement TowerConstruct and TowerExplode.
21604         Add some tests for these undocumented functions.
21606         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
21607           dlls/rpcrt4/rpc_transport.c:
21608         rpcrt4: Add functions for generating and parsing the upper floors in
21609         endpoint-mapper towers for different transports.
21611         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
21612         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
21614         * dlls/rpcrt4/ndr_midl.c:
21615         rpcrt4: Don't send the unused part of the allocated buffer.
21617         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
21618         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
21619         selected fields.
21621 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
21623         * dlls/comctl32/header.c:
21624         comctl32/header: Check Null before accessing struct member.
21626 2006-06-01  Kai Blin <kai.blin@gmail.com>
21628         * dlls/secur32/ntlm.c:
21629         secur32: Add EncryptMessage and DecryptMessage stubs.
21631 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
21633         * dlls/user/menu.c:
21634         user32: Popup menu position fixes.
21635         - Open large popup menus on the other side only if there's enough space
21636         - Open popup menus such that the y position of the first item in the
21637         popup menu is the same as the y position of the focused menu item.
21639 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
21641         * programs/winecfg/audio.c:
21642         winecfg: Add CoreAudio to audio drivers list.
21644 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
21646         * dlls/user/tests/msg.c:
21647         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
21648         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
21649         PeekMessage test by explicit calls to PeekMessage(), check queue
21650         status and processed messages after each call to see what is going on
21651         behind the scene.
21653 2006-06-01  Juan Lang <juan_lang@yahoo.com>
21655         * dlls/crypt32/tests/base64.c:
21656         crypt32: Make base64 tests loadable on win9x.
21658 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
21660         * dlls/shell32/shellpath.c:
21661         shell32: Add Fonts to user's shell folders list.
21663 2006-06-01  Robert Shearman <rob@codeweavers.com>
21665         * tools/widl/widl.man.in:
21666         widl: Fix a typo in the man page.
21668         * tools/widl/typegen.c:
21669         widl: Properly size the return value procformat.
21671         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21672           tools/widl/typegen.h, tools/widl/widltypes.h:
21673         widl: Only write one procformat string and one typeformat string per file.
21675 2006-06-01  Huw Davies <huw@codeweavers.com>
21677         * dlls/gdi/freetype.c:
21678         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
21680 2006-06-01  Alexandre Julliard <julliard@winehq.org>
21682         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
21683           dlls/winmm/winecoreaudio/coreaudio.c,
21684           dlls/winmm/winecoreaudio/coreaudio.h:
21685         winecoreaudio: Fixed the FSF address.
21687 2006-05-24  Ken Thomases <ken@codeweavers.com>
21689         * dlls/winmm/winecoreaudio/audio.c:
21690         winecoreaudio: Don't CFAllocate buffer for port message.
21692         * dlls/winmm/winecoreaudio/audio.c:
21693         winecoreaudio: Use unique name for message port.
21694         Use a unique port name for the message port to the message thread.
21695         Port names are system-global, so using a non-unique constant name
21696         prevents the CoreAudio driver from being used in multiple processes
21697         simultaneously.
21699         * dlls/winmm/winecoreaudio/audio.c:
21700         winecoreaudio: 8-bit Linear PCM data is unsigned.
21702         * dlls/winmm/winecoreaudio/audio.c:
21703         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
21704         When fulfilling the output AudioUnit's request for audio data, don't
21705         stop when the current wavehdr is exhausted; advance to the next.  This
21706         addresses the buzzy quality of the sound.
21708         * dlls/winmm/winecoreaudio/audio.c:
21709         winecoreaudio: Improve state tracking.
21710         Improved tracking of device state (stopped, playing, or paused).
21711         Also, tied starting and stopping the AudioUnit more directly to the
21712         state.  No need to change the state when preparing or unpreparing
21713         wavehdrs.  Pausing overrides both playing and stopped states; if
21714         stopped, pausing prevents output from starting when the program
21715         writes.  When, restarting from the paused state, the device starts
21716         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
21717         state.
21719         * dlls/winmm/winecoreaudio/audio.c:
21720         winecoreaudio: Miscellaneous cleanup.
21721         Miscellaneous cleanup: release resources when done with them; protect
21722         against null pointers; reduce redundant code; avoid potential integer
21723         underflow; clarify a do-nothing loop.
21725         * dlls/winmm/winecoreaudio/audio.c:
21726         winecoreaudio: Fix race to open.
21727         Fixes a race condition (noted in a comment for wodOpen) when multiple
21728         threads try to open the same wave-out device simultaneously.
21729         Addressed by creating the device mutexes when the driver is
21730         initialized, instead of as each device is opened.  Then use the mutex
21731         to protect the open operation against races.  At the same time, made
21732         the mutexes recursive to avoid self-deadlocks the driver was
21733         encountering when reentered from the callback.
21735 2006-06-01  Mike McCormack <mike@codeweavers.com>
21737         * dlls/rpcrt4/ndr_marshall.c:
21738         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
21740 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
21742         * dlls/wined3d/surface_gdi.c:
21743         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
21745 2006-05-31  Jacek Caban <jacek@codeweavers.com>
21747         * dlls/urlmon/binding.c:
21748         urlmon: Remove no longer needed binding value in task_t.
21750         * dlls/urlmon/binding.c:
21751         urlmon: Use task queue for cross thread calls in on_progress.
21753         * dlls/urlmon/binding.c:
21754         urlmon: Use task queue in Switch implementation.
21756         * dlls/urlmon/binding.c:
21757         urlmon: Added task queue architecture and use it for OnProgress calls from
21758         Continue call.
21760         * dlls/urlmon/binding.c:
21761         urlmon: Make suse that every OnProgress call is in an apartment thread.
21763 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
21765         * dlls/crypt32/tests/cert.c:
21766         crypt32/tests: Write-strings warning fix.
21768 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
21770         * dlls/comctl32/header.c:
21771         comctl32: header: Update the rects in HEADER_Refresh if needed.
21773 2006-05-31  Hans Leidekker <hans@it.vu.nl>
21775         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
21776         dnsapi: Fall back to a netbios query when a dns query fails.
21778 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
21780         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
21781         wsock32: Added GetService{A,W} stubs.
21783 2006-05-31  Jacek Caban <jacek@codeweavers.com>
21785         * dlls/urlmon/binding.c:
21786         urlmon: Use FindMimeFromData to determine MIME type.
21788 2006-05-31  Huw Davies <huw@codeweavers.com>
21790         * dlls/rpcrt4/ndr_marshall.c:
21791         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
21793 2006-05-31  Robert Shearman <rob@codeweavers.com>
21795         * dlls/oleaut32/typelib.c:
21796         oleaut32: Make sure to read the memid and the name offset from the
21797         correct offsets, after the function data, so add cFuncs to the offsets
21798         in MSFT_DoVars.
21799         Resolve referenced types for variables.
21800         Fixes initialisation of the dbgrid32 OCX.
21802         * dlls/oleaut32/typelib.c:
21803         oleaut32: Resolve referenced types for return values as well as parameters in
21804         MSFT typelibs.
21806         * tools/widl/parser.y:
21807         widl: Allow some more "reserved words" to be used as identifiers.
21809         * include/rpcdcep.h:
21810         include: Add some defines used by MIDL-generated code.
21812 2006-05-31  Alexandre Julliard <julliard@winehq.org>
21814         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
21815         winecoreaudio: Fixed a bunch of compiler warnings.
21817         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
21818         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
21820         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
21821         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
21823         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
21824         dnsapi: Portability fixes.
21826 2006-05-31  Juan Lang <juan_lang@yahoo.com>
21828         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
21829           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
21830           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
21831           include/wincrypt.h:
21832         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
21833         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
21834         Blin's base64 encoder/decoder.
21836 2006-05-31  Mike McCormack <mike@codeweavers.com>
21838         * programs/wineconsole/dialog.c:
21839         wineconsole: Store the font as a DWORD_PTR.
21841         * programs/wineconsole/user.c:
21842         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
21844         * programs/wordpad/wordpad.c:
21845         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
21847 2006-05-30  Jacek Caban <jacek@codeweavers.com>
21849         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
21850         urlmon: Added text/html filter.
21852         * dlls/urlmon/urlmon_main.c:
21853         urlmon: Use filters mechanism in FindMimeFromData.
21855 2006-05-31  Troy Rollo <wine@troy.rollo.name>
21857         * dlls/ole32/storage32.c:
21858         ole32: Use STGM_WRITE when opening child storage to delete its children.
21860 2006-05-30  Robert Reif <reif@earthlink.net>
21862         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
21863         winmm: Always check for open and close enents in wave test.
21864         Always check for open and close events.
21865         Send WM_APP message to thread to terminate it rather than TerminateThread.
21866         Fix CreateThread/waveOutOpen race by waiting for background thread to
21867         run before waveOutOpen is called.
21868         Add more non-hardware supported formats.  There is a bug in wave
21869         mapper GetPosition when multiple headers are used and this helps
21870         trigger it.
21872 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
21874         * dlls/dnsapi/query.c:
21875         dnsapi: Fixed missing lock release on error path.
21877 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
21879         * dlls/d3d8/tests/device.c:
21880         d3d8: Backport of the d3d9 swapchain test to d3d8.
21882         * dlls/d3d8/device.c:
21883         d3d8: Back buffer count fix.
21885 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
21887         * dlls/crypt32/cert.c:
21888         crypt32: Write-strings warning fix.
21890         * dlls/winmm/joystick/Makefile.in:
21891         winmm/joystick: joystick.c requires Unicode library.
21893 2006-05-30  Alexandre Julliard <julliard@winehq.org>
21895         * dlls/comctl32/propsheet.c:
21896         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
21898 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
21900         * configure, configure.ac, dlls/Makefile.in,
21901           dlls/winmm/winecoreaudio/.gitignore,
21902           dlls/winmm/winecoreaudio/Makefile.in,
21903           dlls/winmm/winecoreaudio/audio.c,
21904           dlls/winmm/winecoreaudio/audiounit.c,
21905           dlls/winmm/winecoreaudio/coreaudio.c,
21906           dlls/winmm/winecoreaudio/coreaudio.h,
21907           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
21908         winecoreaudio: Initial Audio Driver for Mac OS X.
21910 2006-05-29  Hans Leidekker <hans@it.vu.nl>
21912         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
21913         dnsapi: Implement DnsQuery_{A,UTF8,W}.
21915         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
21916           dlls/dnsapi/ns_parse.c:
21917         dnsapi: Add DNS message parsing routines from BIND.
21919 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
21921         * dlls/comctl32/header.c:
21922         comctl32: header: Ignore out-of-range iOrder in SetItemT.
21924         * dlls/kernel/format_msg.c:
21925         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
21927 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
21929         * dlls/msi/tests/format.c:
21930         msi: Increase verbosity in some failing tests.
21932 2006-05-30  Mike McCormack <mike@codeweavers.com>
21934         * dlls/wininet/http.c:
21935         wininet: Don't crash when querying NULL values.
21937         * dlls/wininet/tests/http.c:
21938         wininet: Add a test for basic authentication.
21940         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
21941         user32: Stub implementations for Win64's Get/Set LongPtr functions.
21943 2006-05-29  Troy Rollo <wine@troy.rollo.name>
21945         * include/wine/wined3d_gl.h:
21946         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
21948 2006-05-30  Troy Rollo <wine@troy.rollo.name>
21950         * dlls/comdlg32/filedlg.c:
21951         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
21952         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
21953         non-NULL pointer for CB_GETITEMDATA.
21955 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
21957         * dlls/wined3d/device.c:
21958         wined3d: Properly destroy texture object if we failed to create its surfaces.
21960         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
21961           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
21962         d3d9: Add reference to the parent device for surfaces.
21963         Allow some objects to have no parent device.
21964         Tighten refcount tests and test refound decrement on Release.
21966 2006-05-29  Robert Shearman <rob@codeweavers.com>
21968         * dlls/rpcrt4/ndr_marshall.c:
21969         rpcrt4: Make UserMarshalFlags static.
21971         * dlls/rpcrt4/ndr_marshall.c:
21972         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
21973         unmarshaler routines of embedded complexes in complex struct and array
21974         unmarshaling.
21975         Fixes a regression caused by commit
21976         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
21977         Dobramysl.
21979         * dlls/rpcrt4/ndr_marshall.c:
21980         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
21981         unmarshaling.
21983         * dlls/rpcrt4/ndr_fullpointer.c:
21984         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
21985         set the number of pointers to a large default, so that NumberOfBuckets
21986         doesn't end up less than zero.
21988         * dlls/rpcrt4/ndr_marshall.c:
21989         rpcrt4: Handle marshaling/unmarshaling full pointers.
21991         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
21992         rpcrt4: For full pointers the state consists of flags, so or new flags into
21993         the field instead of assigning.
21994         The return value of all full pointer functions that return an int
21995         depends on the passed in query type being a flag in the state.
21997 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
21999         * dlls/comctl32/tests/treeview.c:
22000         comctl32/tests: Write-strings warnings fix.
22002 2006-05-29  Hans Leidekker <hans@it.vu.nl>
22004         * dlls/msi/msi.c:
22005         msi: Implement MsiLocateComponent{A,W}.
22007 2006-05-30  Mike McCormack <mike@codeweavers.com>
22009         * programs/msiexec/msiexec.c:
22010         msiexec: Improve 64bit compatibility.
22012 2006-05-29  Mike McCormack <mike@codeweavers.com>
22014         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
22015         wldap32: Fix unused variable warnings.
22017         * dlls/gdi/freetype.c:
22018         gdi32: Fix an unused variable warning.
22020 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
22022         * dlls/wined3d/device.c:
22023         wined3d: Do not disable GL_BLEND when alpha blending is active.
22025         * dlls/wined3d/surface_gdi.c:
22026         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
22027         GetDC.
22029 2006-05-28  Robert Reif <reif@earthlink.net>
22031         * dlls/winmm/tests/wave.c:
22032         winmm: Add multiple header wave tests.
22033         The current wave tests only use a single header for playback.  Tests
22034         have been added to use multiple headers and to reuse them.  This is
22035         how streaming applications and direct sound use the wave api.
22037 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
22039         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
22040         comctl32/tests: Write-strings warning fix.
22042 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
22044         * DEVELOPERS-HINTS:
22045         DEVELOPER-HINTS: Some directories are renamed / removed / added.
22047         * dlls/winspool.drv/tests/info.c:
22048         winspool/tests: Use 0xdeadbeef as magic value.
22050         * dlls/winspool.drv/info.c:
22051         winspool: Documentation for GetPrintProcessorDirectory.
22053 2006-05-28  Alexandre Julliard <julliard@winehq.org>
22055         * server/request.c:
22056         server: Return an error for invalid requests instead of killing the client
22057         process.
22059         * dlls/user/winproc.c:
22060         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
22062         * Make.rules.in:
22063         Make.rules: Define datarootdir to avoid a configure warning.
22065 2006-05-28  Frank Richter <frank.richter@gmail.com>
22067         * dlls/shdocvw/shdocvw_main.c:
22068         shdocvw: Install Mozilla control silently.
22070         * dlls/shdocvw/De.rc:
22071         shdocvw: Improve German translation.
22073 2006-05-28  Kai Blin <kai.blin@gmail.com>
22075         * dlls/secur32/tests/main.c:
22076         secur32: Cleaning up the authentication tests.
22077         This should make it easier to add encryption tests later.
22079 2006-05-27  Jacek Caban <jacek@codeweavers.com>
22081         * dlls/urlmon/binding.c:
22082         urlmon: Improve debug traces.
22084         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
22085         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
22087         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
22088         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
22090 2006-05-27  Alexandre Julliard <julliard@winehq.org>
22092         * tools/sfnt2fnt.c:
22093         sfnt2fnt: Clean output files when aborting on a signal.
22095         * tools/make_ctests.c:
22096         make_ctests: Clean output files when aborting on an error or signal.
22098         * tools/fnt2fon.c:
22099         fnt2fon: Clean output files when aborting on an error or signal.
22101         * tools/bin2res.c:
22102         bin2res: Clean output files when aborting on an error or signal.
22104         * tools/widl/widl.c:
22105         widl: Clean output files when aborting on a signal.
22107         * tools/wrc/wrc.c:
22108         wrc: Clean output files when aborting on an error or signal.
22110         * tools/wmc/wmc.c:
22111         wmc: Clean output files when aborting on an error or signal.
22113 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
22115         * dlls/ntdll/loader.c:
22116         ntdll: Free TLS pointers when exiting thread.
22118         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
22119         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
22120         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
22121         information class
22122         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
22124         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
22125           include/wine/server_protocol.h, include/winternl.h,
22126           server/named_pipe.c, server/protocol.def, server/trace.c:
22127         ntdll/kernel32: Pipe information.
22128         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
22129         code
22130         - reimplemented kernel32.GetNamedPipeInfo on top of it
22131         - enhance current features to make this work both on client and server handles
22132         - now also returning the number of instances
22134 2006-05-26  Jason Green <jave27@gmail.com>
22136         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
22137           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22138         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
22139         shaders.
22141         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
22142         wined3d: Final move of the GLSL registry check (hopefully).
22144 2006-05-27  Alexandre Julliard <julliard@winehq.org>
22146         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
22147         kernel32: Partial implementation of GetModuleHandleExA/W.
22149         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
22150         ntdll: Implemented RtlPcToFileHeader.
22152 2006-05-26  Kai Blin <kai.blin@gmail.com>
22154         * dlls/secur32/base64_codec.c:
22155         secur32: Fix wrong bit shift in the base64 encoder.
22156         Thanks to Juan Lang for catching this one.
22158 2006-05-26  Robert Shearman <rob@codeweavers.com>
22160         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
22161         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
22162         Implement NdrFullPointerFree.
22164         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
22165         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
22167         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
22168         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
22169         NdrFullPointerInsertRefId.
22171         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
22172           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
22173         rpcrt4: Implement some full pointer functions and add stubs for others.
22174         Add some tests.
22176 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
22178         * dlls/wined3d/surface.c:
22179         wined3d: Implement IWineD3DSurface::BltFast.
22181 2006-05-26  Mike McCormack <mike@codeweavers.com>
22183         * dlls/secur32/ntlm.c:
22184         secur32: Avoid some code duplication.
22186         * dlls/rpcrt4/ndr_marshall.c:
22187         rpcrt4: Implement NdrClientContext(Un)Marshall.
22189 2006-05-26  Juan Lang <juan_lang@yahoo.com>
22191         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
22192           dlls/crypt32/tests/cert.c, include/wincrypt.h:
22193         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
22194         CertVerifySubjectCertificateContext.
22196         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
22197           dlls/crypt32/store.c:
22198         crypt32: Combine redundant code.
22200 2006-05-25  Huw Davies <huw@codeweavers.com>
22202         * dlls/gdi/freetype.c:
22203         gdi32: The font cache needs to discriminate whether the device can cope with
22204         bitmap fonts or not.
22206 2006-05-26  Robert Shearman <rob@codeweavers.com>
22208         * dlls/rpcrt4/ndr_marshall.c:
22209         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
22210         ComputeConformanceOrVariance it is still necessary to set the count
22211         variable to the value retrieved.
22213         * dlls/rpcrt4/rpc_message.c:
22214         rpcrt4: Return the actual status code sent back by the server, rather than
22215         RPC_S_CALL_FAILED.
22217 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
22219         * dlls/wined3d/surface_gdi.c:
22220         wined3d: Fix IWineGDISurface::SaveSnapshot.
22222         * dlls/wined3d/surface.c:
22223         wined3d: Disable the depth test in UnlockRect
22225 2006-05-26  Jason Green <jave27@gmail.com>
22227         * dlls/wined3d/drawprim.c:
22228         wined3d: Fix regression introduced by recent multitexture patch.
22230 2006-05-26  Alexandre Julliard <julliard@winehq.org>
22232         * dlls/comctl32/theme_dialog.c:
22233         comctl32: Dialog procedures should be called with CallWindowProc.
22235         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
22236           dlls/user/winproc.h:
22237         user: Only include winproc.h where necessary.
22239         * dlls/user/winproc.c:
22240         user: Added fast 32->16 mapping for the remaining messages.
22242         * dlls/user/winproc.c:
22243         user: Added fast 32->16 mapping for the listbox and combobox messages.
22245         * dlls/user/winproc.c:
22246         user: Added fast 32->16 mapping for the edit control messages.
22248         * dlls/user/winproc.c:
22249         user: Added fast 32->16 mapping for button and scrollbar messages.
22251         * dlls/user/winproc.c:
22252         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
22254         * dlls/user/winproc.c:
22255         user: Added fast 32->16 mapping for the WM_DDE* messages.
22257         * dlls/user/winproc.c:
22258         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
22259         WM_MDISETMENU.
22261         * dlls/user/winproc.c:
22262         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
22264         * dlls/user/winproc.c:
22265         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
22266         WM_WINDOWPOSCHANGING/CHANGED.
22268         * dlls/user/winproc.c:
22269         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
22271         * dlls/user/winproc.c:
22272         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
22274         * dlls/user/winproc.c:
22275         user: Added fast 16->32 mapping for the remaining messages.
22277         * dlls/user/winproc.c:
22278         user: Added fast 16->32 mapping for the WM_DDE* messages.
22280         * dlls/user/winproc.c:
22281         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
22282         WM_MDISETMENU.
22284         * dlls/user/winproc.c:
22285         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
22287         * dlls/user/winproc.c:
22288         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
22289         WM_WINDOWPOSCHANGING/CHANGED.
22291         * dlls/user/winproc.c:
22292         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
22294         * dlls/user/winproc.c:
22295         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
22297         * include/wine/unicode.h:
22298         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
22299         Talbot).
22301         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
22302         Fixed a couple of instances of the old FSF address that crept back in.
22304 2006-05-25  Phil Costin <philcostin@hotmail.com>
22306         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
22307         wined3d: Create stub for D3DPERF_SetOptions function.
22309 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
22311         * tools/wineprefixcreate.in:
22312         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
22313         relaying on the PATH.
22315 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
22317         * dlls/comctl32/header.c:
22318         comctl32: header: Put the new item in place of the hot divider instead of
22319         swapping.
22321 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
22323         * dlls/comctl32/header.c:
22324         comctl32: header: Draw the drag image and hot dividers while dragging an item.
22326         * dlls/comctl32/header.c:
22327         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
22329         * dlls/comctl32/header.c:
22330         comctl32: header: Implement HDM_SETHOTDIVIDER.
22332         * dlls/comctl32/header.c:
22333         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
22335 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
22337         * dlls/comctl32/listview.c:
22338         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
22339         Apply the HDS_DRAGDROP header style if the listview has the
22340         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
22341         doesn't support them.
22343 2006-05-25  Juan Lang <juan_lang@yahoo.com>
22345         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
22346           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
22347         crypt32: Implement CertSerializeCRLStoreElement.
22349 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
22351         * dlls/mapi32/util.c:
22352         mapi32: Break out of the loop as soon as MSI call succeeds.
22354         * dlls/gdi/freetype.c:
22355         gdi: Add more const qualifiers.
22357 2006-05-26  Jason Green <jave27@gmail.com>
22359         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
22360         wined3d: Move the GLSL registry check again.
22362 2006-05-26  Mike McCormack <mike@codeweavers.com>
22364         * tools/winapi/tests.dat:
22365         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
22367         * include/rpcndr.h:
22368         rpcrt4: Remove unused IN and OUT macros.
22370 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
22372         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
22373         mapi32: Implement FGetComponentPath.
22375         * dlls/msi/msi.c:
22376         msi: Translate the resulting string only if the previous call succeeded.
22378 2006-05-25  Jacek Caban <jacek@codeweavers.com>
22380         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22381         urlmon: Fix implementation of ReleaseBindInfo.
22383         * dlls/urlmon/binding.c:
22384         urlmon: Better pending read handling.
22386         * dlls/urlmon/binding.c:
22387         urlmon: Added Switch implementation.
22389         * dlls/urlmon/binding.c:
22390         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
22391         in ReportProgress.
22393         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
22394           dlls/urlmon/urlmon_main.h:
22395         urlmon: Call OnProgress in apartment thread.
22397         * dlls/urlmon/binding.c:
22398         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
22400         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
22401         urlmon: Added ReportResult implementation.
22403         * dlls/urlmon/binding.c:
22404         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
22406 2006-05-25  Juan Lang <juan_lang@yahoo.com>
22408         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
22409           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
22410         crypt32: Add support for CRLs.
22412         * dlls/crypt32/cert.c:
22413         crypt32: Use public functions when finding certificates.
22415 2006-05-25  Phil Costin <philcostin@hotmail.com>
22417         * dlls/wined3d/directx.c:
22418         wined3d: Shader caps fix - code relocation.
22420 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
22422         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22423           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
22424           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
22425         wined3d: Dynamicly load GL_ARB_multitexture functions.
22427 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
22429         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
22430           dlls/wined3d/wined3d_private.h:
22431         wined3d: Small rhw vertex fix.
22432         Fix the one pixel displacement and move the glOrtho code in a common
22433         function.
22435 2006-05-25  Alexandre Julliard <julliard@winehq.org>
22437         * configure:
22438         configure: Regenerated with autoconf 2.59d.
22440         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
22441           include/wine/unicode.h:
22442         include: Prevent internal Wine headers from being used in tests.
22444         * dlls/wined3d/surface.c:
22445         wined3d: Fixed a compiler warning.
22447 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
22449         * dlls/ntdll/file.c:
22450         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
22452 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
22454         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
22455         wininet: Constify data.
22457         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
22458         gdi: Constify data.
22460 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
22462         * dlls/gdi/font.c:
22463         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
22465 2006-05-24  Jason Green <jave27@gmail.com>
22467         * include/wine/wined3d_gl.h:
22468         wined3d: Add some more GLSL defines.
22470 2006-05-25  Mike McCormack <mike@codeweavers.com>
22472         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
22473         rpcrt4: Stub implementations for NDRS marshalling functions.
22475         * dlls/crypt32/oid.c:
22476         crypt32: Fix a integer to pointer cast.
22478         * dlls/msi/action.c, dlls/msi/database.c:
22479         msi: Fix some pointer to integer casts.
22481         * dlls/kernel/console.c:
22482         kernel32: Fix some pointer to integer casts.
22484         * dlls/mapi32/mapi32_main.c:
22485         mapi32: Fix prototype of MAPILogon and MAPILogoff.
22487         * include/richedit.h:
22488         richedit: Fix prototype of the callback function.
22490 2006-05-24  Robert Shearman <rob@codeweavers.com>
22492         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
22493           dlls/ole32/ftmarshal.c:
22494         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
22496         * dlls/ole32/ftmarshal.c:
22497         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
22498         remove unnecessary unmarshaling code for the standard-marshal case -
22499         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
22501         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
22502         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
22503         free-threaded marshaler.
22505         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
22506         ole32: Implement table-weak marshaling for the free-threaded marshaler.
22508         * dlls/ole32/ftmarshal.c:
22509         ole32: Release the standard marshal in the free-threaded marshaler's
22510         UnmarshalInterface function.
22512         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
22513         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
22514         and UnmarshalInterface methods, with test cases.
22516         * dlls/ole32/ftmarshal.c:
22517         ole32: Fix the free-threaded marshaler when it has no outer unknown.
22519         * dlls/rpcrt4/ndr_marshall.c:
22520         rpcrt4: Set the Memory field of the stub message structure to the
22521         start of the memory that an embedded pointer is embedded in so that
22522         FC_POINTER conformance works correctly.
22524         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
22525         rpcrt4: Implement explicit generic binding handles.
22527         * dlls/rpcrt4/ndr_stubless.c:
22528         rpcrt4: Move the getting of the client binding handle to a separate function.
22530         * dlls/rpcrt4/ndr_stubless.c:
22531         rpcrt4: Move the initialising of the stub message structure nearer to the top
22532         of NdrClientCall2.
22533         Set stubMsg.StackTop after calling the initialise function.
22535         * dlls/rpcrt4/ndr_stubless.c:
22536         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
22538         * dlls/rpcrt4/rpc_binding.c:
22539         rpcrt4: Implement RpcBindingCopy.
22541         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
22542         uuid: Add some COM CLSIDs.
22544         * include/urlmon.idl:
22545         include: Add several more interfaces to urlmon.idl.
22547 2006-05-24  Jacek Caban <jacek@codeweavers.com>
22549         * dlls/urlmon/tests/misc.c:
22550         urlmon: Added registering name space test.
22552         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
22553           dlls/urlmon/urlmon_main.h:
22554         urlmon: Use registered protocols.
22556         * dlls/urlmon/session.c:
22557         urlmon: Added [Un]RegisterNamespace implementation.
22559         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22560           dlls/mshtml/service.c:
22561         mshtml: The secret interface is CMarkup. Improve FIXMEs.
22563 2006-05-24  Juan Lang <juan_lang@yahoo.com>
22565         * dlls/crypt32/tests/store.c:
22566         crypt32: Add one more test of CertAddEncodedCertificateToStore.
22568         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
22569           dlls/crypt32/store.c:
22570         crypt32: Move cert functions that don't depend on the implementation of stores
22571         to cert.c.
22573 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
22575         * dlls/wined3d/device.c:
22576         wined3d: Fog fixes.
22578 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
22580         * dlls/wined3d/surface.c:
22581         wined3d: Turn around the image in LockRect.
22583         * dlls/wined3d/device.c:
22584         wined3d: Silence the offscreen surface creation fixme.
22586         * dlls/wined3d/device.c:
22587         wined3d: Color keying emulation.
22589 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
22591         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
22592         d3d9: StateBlock is also created in EndStateBlock. With tests.
22594 2006-05-24  Alexandre Julliard <julliard@winehq.org>
22596         * ANNOUNCE, ChangeLog, VERSION, configure:
22597         Release 0.9.14.
22599 ----------------------------------------------------------------
22600 2006-05-24  Alexandre Julliard <julliard@winehq.org>
22602         * dlls/usp10/tests/usp10.c:
22603         usp10: Fixed a compiler warning.
22605         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
22606           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
22607           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
22608           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
22609           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
22610           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
22611           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
22612           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
22613           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
22614           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
22615           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
22616         Link against libwine_unicode everywhere we use Unicode functions.
22618         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
22619           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
22620           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
22621           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
22622           dlls/shlwapi/tests/path.c:
22623         Tests should not use wine/unicode.h.
22625         * tools/widl/typelib.c, tools/widl/write_msft.c:
22626         widl: Get rid of unnecessary inclusion of unicode.h.
22628         * libs/wine/debug.c:
22629         libwine: Don't use libwine_unicode functions.
22631 2006-05-24  Mike McCormack <mike@codeweavers.com>
22633         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
22634           programs/winefile/winefile.c:
22635         Fixed more boolean comparisons against TRUE.
22637         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
22638         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
22640         * dlls/wininet/dialogs.c:
22641         wininet: Fix a possible NULL pointer deference.
22643 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
22645         * Makefile.in:
22646         Makefile.in: find needs a slash when the source dir is a symlink.
22648 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
22650         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
22651         gphoto2.ds: Added Korean resources.
22653 2006-05-24  Alexandre Julliard <julliard@winehq.org>
22655         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
22656           libs/unicode/string.c, libs/unicode/wine_unicode.def,
22657           libs/unicode/wine_unicode.map:
22658         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
22660         * include/wine/unicode.h, libs/unicode/string.c,
22661           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
22662         libwine_unicode: Define all functions in the library even if they can be inlined.
22664 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
22666         * dlls/user/tests/msg.c:
22667         user: Add a test to check the queue status if there is a pending
22668         posted message and the quit flag is set.
22670 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
22672         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
22673           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
22674           include/wine/wined3d_interface.h:
22675         wined3d: Swapchain and back buffer corrections + tests.
22677 2006-05-24  Mike McCormack <mike@codeweavers.com>
22679         * dlls/msi/dialog.c:
22680         msi: Set a default radio button.
22682         * dlls/msi/action.c:
22683         msi: Fix a possible memory leak.
22685 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
22687         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22688           include/wine/wined3d_gl.h:
22689         wined3d: Fix ARB_imaging abuse.
22691 2006-05-24  Alexandre Julliard <julliard@winehq.org>
22693         * dlls/wined3d/device.c:
22694         wined3d: Fixed a couple of boolean comparisons against TRUE.
22696 2006-05-23  Jason Green <jave27@gmail.com>
22698         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
22699           dlls/wined3d/wined3d_private.h:
22700         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
22701         on the registry.
22703         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
22704         wined3d: Add function to print the infolog of a GLSL shader on errors.
22705         With assistance from H. Verbeet.
22707         * include/wine/wined3d_gl.h:
22708         wined3d: Added some GLSL defines and function prototypes.
22710 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
22712         * dlls/comdlg32/printdlg.c:
22713         comdlg32: Write-strings warning fix.
22715 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
22717         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
22718           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
22719           programs/notepad/Fr.rc, programs/progman/Fr.rc,
22720           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
22721           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
22722           programs/wordpad/Fr.rc:
22723         Uniformization of French main menu accelerators.
22725 2006-05-23  Hans Leidekker <hans@it.vu.nl>
22727         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
22728         uninstaller: Add Dutch resources.
22730 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
22732         * dlls/x11drv/xrender.c:
22733         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
22735 2006-05-23  Juan Lang <juan_lang@yahoo.com>
22737         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
22738         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
22740 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
22742         * dlls/wined3d/directx.c:
22743         wined3d: Remove a double cap flag.
22745         * dlls/wined3d/surface.c:
22746         wined3d: Remove an unnecessary NULL check.
22748 2006-05-23  Jacek Caban <jacek@codeweavers.com>
22750         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22751           dlls/mshtml/persist.c:
22752         mshtml: Added stub implementation of IPersistStreamInit.
22754         * dlls/shdocvw/oleobject.c:
22755         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
22757         * dlls/shdocvw/oleobject.c:
22758         shdocvw: Don't do verb that is already done.
22760         * dlls/shdocvw/oleobject.c:
22761         shdocvw: Move UI activating to the separated function.
22763         * dlls/shdocvw/oleobject.c:
22764         shdocvw: Move inplace activating code to the separated function.
22766         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
22767           dlls/shdocvw/webbrowser.c:
22768         shdocvw: Added WebBrowser v1 implementation.
22770         * dlls/shdocvw/regsvr.c:
22771         shdocvw: Added WebBrowser v1 registration.
22773 2006-05-23  Robert Shearman <rob@codeweavers.com>
22775         * dlls/comctl32/propsheet.c:
22776         comctl32: Fix the loading of strings for the property sheet page by
22777         caching the ID of the string to load before overwriting it with an
22778         Alloc call.
22780 2006-05-23  Alexandre Julliard <julliard@winehq.org>
22782         * dlls/user/winproc.c:
22783         user: Reuse the fast A->W function to implement the 16->32W case.
22784         Get rid of the no longer needed 16->32W mapping functions.
22786         * dlls/user/winproc.c:
22787         user: Reuse the fast W->A function to implement the 32W->16 case.
22788         Get rid of the no longer needed 32W->16 mapping functions.
22790         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
22791         user: Use winproc callbacks for the remaining 16-bit messaging functions.
22793 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
22795         * dlls/comctl32/header.c:
22796         comctl32: header: Don't try to draw items outside the clipping rect.
22798         * dlls/comctl32/header.c:
22799         comctl32: header: Make the column resizing smooth in full drag mode.
22800         Make the column resizing smooth in full drag mode even for listview
22801         with lots of elements by redrawing only the resized column and calling
22802         UpdateWindow.
22804 2006-05-22  Juan Lang <juan_lang@yahoo.com>
22806         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
22807           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
22808         crypt32: Abstract contexts.
22809         - create an abstract interface for contexts, and use it for certificates
22810         - create a simple context list, and use it for memory stores
22812 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
22814         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
22815         usp10: Add stub for ScriptStringOut.
22817 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
22819         * dlls/wined3d/swapchain.c:
22820         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
22822 2006-05-23  Huw Davies <huw@codeweavers.com>
22824         * dlls/rpcrt4/tests/ndr_marshall.c:
22825         rpcrt4: Uncomment test now that it works correctly.
22827         * dlls/rpcrt4/ndr_marshall.c:
22828         rpcrt4: Add another static.
22830         * dlls/rpcrt4/ndr_marshall.c:
22831         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
22832         amongst the NdrSimpleStruct* ones.
22834 2006-05-23  Alexandre Julliard <julliard@winehq.org>
22836         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22837           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
22838           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
22839           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
22840           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
22841           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
22842           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
22843           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
22844           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
22845           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
22846           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
22847           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
22848           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
22849           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
22850           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
22851           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
22852           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
22853           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
22854           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
22855           programs/winetest/Makefile.in:
22856         winspool: Renamed the directory to winspool.drv.
22858         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
22859           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
22860           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
22861           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
22862           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
22863           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
22864           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
22865           dlls/wineps.drv/data/AvantGarde_Demi.c,
22866           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
22867           dlls/wineps.drv/data/Bookman_Demi.c,
22868           dlls/wineps.drv/data/Bookman_DemiItalic.c,
22869           dlls/wineps.drv/data/Bookman_Light.c,
22870           dlls/wineps.drv/data/Bookman_LightItalic.c,
22871           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
22872           dlls/wineps.drv/data/Courier_Bold.c,
22873           dlls/wineps.drv/data/Courier_BoldOblique.c,
22874           dlls/wineps.drv/data/Courier_Oblique.c,
22875           dlls/wineps.drv/data/Helvetica.c,
22876           dlls/wineps.drv/data/Helvetica_Bold.c,
22877           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
22878           dlls/wineps.drv/data/Helvetica_Narrow.c,
22879           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
22880           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
22881           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
22882           dlls/wineps.drv/data/Helvetica_Oblique.c,
22883           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
22884           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
22885           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
22886           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
22887           dlls/wineps.drv/data/Palatino_Bold.c,
22888           dlls/wineps.drv/data/Palatino_BoldItalic.c,
22889           dlls/wineps.drv/data/Palatino_Italic.c,
22890           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
22891           dlls/wineps.drv/data/Times_Bold.c,
22892           dlls/wineps.drv/data/Times_BoldItalic.c,
22893           dlls/wineps.drv/data/Times_Italic.c,
22894           dlls/wineps.drv/data/Times_Roman.c,
22895           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
22896           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
22897           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
22898           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
22899           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
22900           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
22901           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
22902           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
22903           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
22904           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
22905           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
22906           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
22907           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
22908           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
22909           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
22910           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
22911           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
22912           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
22913           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
22914           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
22915           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
22916           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
22917           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
22918           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
22919           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
22920           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
22921           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
22922           dlls/wineps/data/AvantGarde_BookOblique.c,
22923           dlls/wineps/data/AvantGarde_Demi.c,
22924           dlls/wineps/data/AvantGarde_DemiOblique.c,
22925           dlls/wineps/data/Bookman_Demi.c,
22926           dlls/wineps/data/Bookman_DemiItalic.c,
22927           dlls/wineps/data/Bookman_Light.c,
22928           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
22929           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
22930           dlls/wineps/data/Courier_BoldOblique.c,
22931           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
22932           dlls/wineps/data/Helvetica_Bold.c,
22933           dlls/wineps/data/Helvetica_BoldOblique.c,
22934           dlls/wineps/data/Helvetica_Narrow.c,
22935           dlls/wineps/data/Helvetica_Narrow_Bold.c,
22936           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
22937           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
22938           dlls/wineps/data/Helvetica_Oblique.c,
22939           dlls/wineps/data/NewCenturySchlbk_Bold.c,
22940           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
22941           dlls/wineps/data/NewCenturySchlbk_Italic.c,
22942           dlls/wineps/data/NewCenturySchlbk_Roman.c,
22943           dlls/wineps/data/Palatino_Bold.c,
22944           dlls/wineps/data/Palatino_BoldItalic.c,
22945           dlls/wineps/data/Palatino_Italic.c,
22946           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
22947           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
22948           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
22949           dlls/wineps/data/ZapfChancery_MediumItalic.c,
22950           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
22951           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
22952           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
22953           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
22954           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
22955           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
22956           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
22957           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
22958           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
22959           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
22960           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
22961           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
22962           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
22963           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
22964           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
22965           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
22966         wineps: Renamed the directory to wineps.drv.
22968         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
22969           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
22970           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
22971           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
22972           dlls/msisys/msisys.ocx.spec:
22973         msisys: Renamed the directory to msisys.ocx.
22975 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
22977         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
22978           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
22979           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
22980           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
22981           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
22982           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
22983           dlls/advapi32/registry.c, dlls/advapi32/security.c,
22984           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
22985           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
22986           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
22987           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
22988           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
22989           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
22990           dlls/advpack/install.c, dlls/advpack/reg.c,
22991           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
22992           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
22993           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
22994           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
22995           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
22996           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
22997           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
22998           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
22999           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
23000           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
23001           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
23002           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
23003           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
23004           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
23005           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
23006           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
23007           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
23008           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
23009           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
23010           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
23011           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
23012           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
23013           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
23014           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
23015           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
23016           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
23017           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
23018           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
23019           dlls/comcat/factory.c, dlls/comcat/information.c,
23020           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
23021           dlls/comcat/version.rc, dlls/comctl32/animate.c,
23022           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
23023           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
23024           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
23025           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
23026           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
23027           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
23028           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
23029           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
23030           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
23031           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
23032           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
23033           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
23034           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
23035           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
23036           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
23037           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
23038           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
23039           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
23040           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
23041           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
23042           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
23043           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
23044           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
23045           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
23046           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
23047           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
23048           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
23049           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
23050           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
23051           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
23052           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
23053           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
23054           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
23055           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
23056           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
23057           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
23058           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
23059           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
23060           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
23061           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
23062           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
23063           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
23064           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
23065           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
23066           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
23067           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
23068           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
23069           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
23070           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
23071           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
23072           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
23073           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
23074           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
23075           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
23076           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
23077           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
23078           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
23079           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
23080           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
23081           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
23082           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
23083           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
23084           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
23085           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
23086           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
23087           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
23088           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
23089           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
23090           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
23091           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
23092           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
23093           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
23094           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
23095           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
23096           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
23097           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
23098           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
23099           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
23100           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
23101           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
23102           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
23103           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
23104           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
23105           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
23106           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
23107           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
23108           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
23109           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
23110           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
23111           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
23112           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
23113           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
23114           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
23115           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
23116           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
23117           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
23118           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
23119           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
23120           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
23121           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23122           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
23123           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
23124           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
23125           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
23126           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
23127           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
23128           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
23129           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
23130           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
23131           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
23132           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
23133           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
23134           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
23135           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
23136           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
23137           dlls/ddraw/main.c, dlls/ddraw/material.c,
23138           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
23139           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
23140           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
23141           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
23142           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
23143           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
23144           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
23145           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
23146           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
23147           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
23148           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
23149           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
23150           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
23151           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
23152           dlls/dinput/device.c, dlls/dinput/device_private.h,
23153           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
23154           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
23155           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
23156           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
23157           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
23158           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
23159           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
23160           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
23161           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
23162           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
23163           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
23164           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
23165           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
23166           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
23167           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
23168           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
23169           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
23170           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
23171           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
23172           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
23173           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
23174           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
23175           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
23176           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
23177           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
23178           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
23179           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
23180           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
23181           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
23182           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
23183           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
23184           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
23185           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
23186           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
23187           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
23188           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
23189           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
23190           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
23191           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
23192           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
23193           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
23194           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
23195           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
23196           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
23197           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
23198           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
23199           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
23200           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
23201           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
23202           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
23203           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
23204           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
23205           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
23206           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
23207           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
23208           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
23209           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
23210           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
23211           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
23212           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
23213           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
23214           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
23215           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
23216           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
23217           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
23218           dlls/dsound/capture.c, dlls/dsound/dsound.c,
23219           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
23220           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
23221           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
23222           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
23223           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
23224           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
23225           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
23226           dlls/dsound/version.rc, dlls/dswave/dswave.c,
23227           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
23228           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
23229           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
23230           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
23231           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
23232           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
23233           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
23234           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
23235           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
23236           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
23237           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
23238           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
23239           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
23240           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
23241           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
23242           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
23243           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
23244           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
23245           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
23246           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
23247           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
23248           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
23249           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
23250           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
23251           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
23252           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
23253           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
23254           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
23255           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
23256           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
23257           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
23258           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
23259           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
23260           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
23261           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
23262           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
23263           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
23264           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
23265           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
23266           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
23267           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
23268           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
23269           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
23270           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
23271           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
23272           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
23273           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
23274           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
23275           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
23276           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
23277           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
23278           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
23279           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
23280           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
23281           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
23282           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
23283           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
23284           dlls/kernel/comm.c, dlls/kernel/computername.c,
23285           dlls/kernel/console.c, dlls/kernel/console_private.h,
23286           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
23287           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
23288           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
23289           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
23290           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
23291           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
23292           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
23293           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
23294           dlls/kernel/local16.c, dlls/kernel/locale.c,
23295           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
23296           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
23297           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
23298           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
23299           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
23300           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
23301           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
23302           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
23303           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
23304           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
23305           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
23306           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
23307           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
23308           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
23309           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
23310           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
23311           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
23312           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
23313           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
23314           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
23315           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
23316           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
23317           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
23318           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
23319           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
23320           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
23321           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
23322           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
23323           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
23324           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
23325           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
23326           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
23327           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
23328           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
23329           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
23330           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
23331           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
23332           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
23333           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
23334           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
23335           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
23336           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
23337           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
23338           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
23339           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
23340           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
23341           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
23342           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
23343           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
23344           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
23345           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
23346           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
23347           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
23348           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
23349           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
23350           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
23351           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
23352           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
23353           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
23354           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
23355           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
23356           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
23357           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
23358           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
23359           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
23360           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
23361           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
23362           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
23363           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
23364           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
23365           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
23366           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
23367           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
23368           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
23369           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
23370           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
23371           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
23372           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
23373           dlls/kernel/resource.c, dlls/kernel/resource16.c,
23374           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
23375           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
23376           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
23377           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
23378           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
23379           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
23380           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
23381           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
23382           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
23383           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
23384           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
23385           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
23386           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
23387           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
23388           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
23389           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
23390           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
23391           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
23392           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
23393           dlls/kernel/version.c, dlls/kernel/version.rc,
23394           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
23395           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
23396           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
23397           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
23398           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
23399           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
23400           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
23401           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
23402           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
23403           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
23404           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
23405           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
23406           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
23407           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
23408           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
23409           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
23410           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
23411           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
23412           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
23413           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
23414           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
23415           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
23416           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
23417           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
23418           dlls/msacm32/filter.c, dlls/msacm32/format.c,
23419           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
23420           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
23421           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
23422           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
23423           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
23424           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
23425           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
23426           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
23427           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
23428           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
23429           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
23430           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
23431           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
23432           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
23433           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
23434           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
23435           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
23436           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
23437           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
23438           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
23439           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
23440           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
23441           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
23442           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
23443           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
23444           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
23445           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
23446           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
23447           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
23448           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
23449           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
23450           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
23451           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
23452           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
23453           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
23454           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
23455           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
23456           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
23457           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
23458           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
23459           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
23460           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
23461           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
23462           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
23463           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
23464           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
23465           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
23466           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
23467           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
23468           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
23469           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
23470           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
23471           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
23472           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
23473           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
23474           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
23475           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
23476           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
23477           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
23478           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
23479           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
23480           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
23481           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
23482           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
23483           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
23484           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
23485           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
23486           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
23487           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
23488           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
23489           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
23490           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
23491           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
23492           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
23493           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
23494           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
23495           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
23496           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
23497           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
23498           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
23499           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
23500           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
23501           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
23502           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
23503           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
23504           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
23505           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
23506           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
23507           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
23508           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
23509           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
23510           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
23511           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
23512           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
23513           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
23514           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
23515           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
23516           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
23517           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
23518           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
23519           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
23520           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
23521           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
23522           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
23523           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
23524           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
23525           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
23526           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
23527           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
23528           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
23529           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
23530           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
23531           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
23532           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
23533           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
23534           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
23535           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
23536           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
23537           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
23538           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
23539           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
23540           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
23541           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
23542           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
23543           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
23544           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
23545           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
23546           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
23547           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
23548           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
23549           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
23550           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
23551           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
23552           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
23553           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
23554           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
23555           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
23556           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
23557           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
23558           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
23559           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
23560           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
23561           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
23562           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
23563           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
23564           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
23565           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
23566           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
23567           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
23568           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
23569           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
23570           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
23571           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
23572           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
23573           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
23574           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
23575           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
23576           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
23577           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
23578           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
23579           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
23580           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
23581           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
23582           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
23583           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
23584           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
23585           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
23586           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
23587           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
23588           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
23589           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
23590           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
23591           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
23592           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
23593           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
23594           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
23595           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
23596           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
23597           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
23598           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
23599           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
23600           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
23601           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
23602           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
23603           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
23604           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
23605           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
23606           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
23607           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
23608           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
23609           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
23610           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
23611           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
23612           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
23613           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
23614           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
23615           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
23616           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
23617           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
23618           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
23619           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
23620           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
23621           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
23622           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
23623           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
23624           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
23625           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
23626           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
23627           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
23628           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
23629           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
23630           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
23631           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
23632           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
23633           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
23634           dlls/quartz/transform.c, dlls/quartz/transform.h,
23635           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
23636           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
23637           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
23638           dlls/riched20/context.c, dlls/riched20/editor.c,
23639           dlls/riched20/editor.h, dlls/riched20/editstr.h,
23640           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
23641           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
23642           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
23643           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
23644           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
23645           dlls/riched20/writer.c, dlls/riched32/richedit.c,
23646           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
23647           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
23648           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
23649           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
23650           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
23651           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
23652           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
23653           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
23654           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
23655           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
23656           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
23657           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
23658           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
23659           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
23660           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
23661           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
23662           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
23663           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
23664           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
23665           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
23666           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
23667           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
23668           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
23669           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
23670           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
23671           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
23672           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
23673           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
23674           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
23675           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
23676           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
23677           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
23678           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
23679           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
23680           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
23681           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
23682           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
23683           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
23684           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
23685           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
23686           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
23687           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
23688           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
23689           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
23690           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
23691           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
23692           dlls/setupapi/install.c, dlls/setupapi/misc.c,
23693           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
23694           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
23695           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
23696           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
23697           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
23698           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
23699           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
23700           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
23701           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
23702           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
23703           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
23704           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
23705           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
23706           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
23707           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
23708           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
23709           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
23710           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
23711           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
23712           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
23713           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
23714           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
23715           dlls/shell32/control.c, dlls/shell32/cpanel.h,
23716           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
23717           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
23718           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
23719           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
23720           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
23721           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
23722           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
23723           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
23724           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
23725           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
23726           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
23727           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
23728           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
23729           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
23730           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
23731           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
23732           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
23733           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
23734           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
23735           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
23736           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
23737           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
23738           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
23739           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
23740           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
23741           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
23742           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
23743           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
23744           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
23745           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
23746           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
23747           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
23748           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
23749           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
23750           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
23751           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
23752           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
23753           dlls/shell32/undocshell.h, dlls/shell32/version.h,
23754           dlls/shell32/version.rc, dlls/shell32/version16.rc,
23755           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
23756           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
23757           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
23758           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
23759           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
23760           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
23761           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
23762           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
23763           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
23764           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
23765           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
23766           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
23767           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
23768           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
23769           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
23770           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
23771           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
23772           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
23773           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
23774           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
23775           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
23776           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
23777           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
23778           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
23779           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
23780           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
23781           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
23782           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
23783           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
23784           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
23785           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
23786           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
23787           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
23788           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
23789           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
23790           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
23791           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
23792           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
23793           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
23794           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
23795           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
23796           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
23797           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
23798           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
23799           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
23800           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
23801           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
23802           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
23803           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
23804           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
23805           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
23806           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
23807           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
23808           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
23809           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
23810           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
23811           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
23812           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
23813           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
23814           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
23815           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
23816           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
23817           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
23818           dlls/user/sysparams.c, dlls/user/tests/class.c,
23819           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
23820           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
23821           dlls/user/tests/edit.c, dlls/user/tests/input.c,
23822           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
23823           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
23824           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
23825           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
23826           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
23827           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
23828           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
23829           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
23830           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
23831           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
23832           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
23833           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
23834           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
23835           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
23836           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
23837           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
23838           dlls/version/install.c, dlls/version/resource.c,
23839           dlls/version/tests/info.c, dlls/version/tests/install.c,
23840           dlls/version/tests/version.rc, dlls/version/ver16.c,
23841           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
23842           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
23843           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
23844           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
23845           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
23846           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
23847           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
23848           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
23849           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
23850           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
23851           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
23852           dlls/wined3d/device.c, dlls/wined3d/directx.c,
23853           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
23854           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
23855           dlls/wined3d/query.c, dlls/wined3d/resource.c,
23856           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
23857           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
23858           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
23859           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
23860           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
23861           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
23862           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
23863           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
23864           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
23865           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
23866           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
23867           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
23868           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
23869           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
23870           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
23871           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
23872           dlls/winedos/int5c.c, dlls/winedos/int67.c,
23873           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
23874           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
23875           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
23876           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
23877           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
23878           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
23879           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
23880           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
23881           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
23882           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
23883           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
23884           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
23885           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
23886           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
23887           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
23888           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
23889           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
23890           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
23891           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
23892           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
23893           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
23894           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
23895           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
23896           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
23897           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
23898           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
23899           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
23900           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
23901           dlls/wininet/http.c, dlls/wininet/internet.c,
23902           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
23903           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
23904           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
23905           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
23906           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
23907           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
23908           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
23909           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
23910           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
23911           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
23912           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
23913           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
23914           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
23915           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
23916           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
23917           dlls/winmm/driver.c, dlls/winmm/joystick.c,
23918           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
23919           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
23920           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
23921           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
23922           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
23923           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
23924           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
23925           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
23926           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
23927           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
23928           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
23929           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
23930           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
23931           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
23932           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
23933           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
23934           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
23935           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
23936           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
23937           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
23938           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
23939           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
23940           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
23941           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
23942           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
23943           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
23944           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
23945           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
23946           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
23947           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
23948           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
23949           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
23950           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
23951           dlls/winspool/info.c, dlls/winspool/tests/info.c,
23952           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
23953           dlls/winspool/wspool.h, dlls/wintab32/context.c,
23954           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
23955           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
23956           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
23957           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
23958           dlls/wldap32/compare.c, dlls/wldap32/control.c,
23959           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
23960           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
23961           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
23962           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
23963           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
23964           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
23965           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
23966           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
23967           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
23968           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
23969           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
23970           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
23971           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
23972           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
23973           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
23974           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
23975           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
23976           dlls/wsock32/service.c, dlls/wsock32/socket.c,
23977           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
23978           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
23979           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
23980           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
23981           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
23982           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
23983           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
23984           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
23985           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
23986           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
23987           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
23988           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
23989           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
23990           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
23991           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
23992           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
23993           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
23994           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
23995           include/accctrl.h, include/aclapi.h, include/activscp.idl,
23996           include/adshlp.h, include/advpub.h, include/amstream.idl,
23997           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
23998           include/austream.idl, include/aviriff.h, include/axcore.idl,
23999           include/axextend.idl, include/basetsd.h, include/basetyps.h,
24000           include/cderr.h, include/cguid.h, include/comcat.idl,
24001           include/commctrl.h, include/commdlg.h, include/compobj.h,
24002           include/control.idl, include/cpl.h, include/custcntl.h,
24003           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
24004           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
24005           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
24006           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
24007           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
24008           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
24009           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
24010           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
24011           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
24012           include/ddstream.idl, include/devenum.idl, include/devguid.h,
24013           include/digitalv.h, include/dinput.h, include/dispdib.h,
24014           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
24015           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
24016           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
24017           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
24018           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
24019           include/dpaddr.h, include/dplay.h, include/dplay8.h,
24020           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
24021           include/dsconf.h, include/dsdriver.h, include/dshow.h,
24022           include/dsound.h, include/dsrole.h, include/dxdiag.h,
24023           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
24024           include/dyngraph.idl, include/errors.h, include/evcode.h,
24025           include/evntrace.h, include/excpt.h, include/exdisp.idl,
24026           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
24027           include/guiddef.h, include/heap.h, include/hlink.idl,
24028           include/htmlhelp.h, include/iads.idl, include/icm.h,
24029           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
24030           include/imm.h, include/initguid.h, include/ipexport.h,
24031           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
24032           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
24033           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
24034           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
24035           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
24036           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
24037           include/mapi.h, include/mapicode.h, include/mapidefs.h,
24038           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
24039           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
24040           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
24041           include/minmax.h, include/mlang.idl, include/mmddk.h,
24042           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
24043           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
24044           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
24045           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
24046           include/msi.h, include/msidefs.h, include/msiquery.h,
24047           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
24048           include/msvcrt/errno.h, include/msvcrt/locale.h,
24049           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
24050           include/msvcrt/mbstring.h, include/msvcrt/search.h,
24051           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
24052           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
24053           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
24054           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
24055           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
24056           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
24057           include/nb30.h, include/ndrtypes.h, include/npapi.h,
24058           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
24059           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
24060           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
24061           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
24062           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
24063           include/oleauto.h, include/olectl.h, include/oledlg.h,
24064           include/oleidl.idl, include/pktdef.h, include/poppack.h,
24065           include/powrprof.h, include/propidl.idl, include/prsht.h,
24066           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
24067           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
24068           include/ras.h, include/reason.h, include/regstr.h,
24069           include/richedit.h, include/richole.idl, include/rpc.h,
24070           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
24071           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
24072           include/schemadef.h, include/schnlsp.h, include/sddl.h,
24073           include/secext.h, include/security.h, include/sensapi.h,
24074           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
24075           include/sfc.h, include/shellapi.h, include/shldisp.idl,
24076           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
24077           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
24078           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
24079           include/sqltypes.h, include/sspi.h, include/storage.h,
24080           include/strmif.idl, include/tapi.h, include/tchar.h,
24081           include/textserv.h, include/thread.h, include/tlhelp32.h,
24082           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
24083           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
24084           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
24085           include/wincon.h, include/wincrypt.h, include/windef.h,
24086           include/windns.h, include/windows.h, include/windowsx.h,
24087           include/wine/debug.h, include/wine/exception.h,
24088           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
24089           include/wine/mmsystem16.h, include/wine/port.h,
24090           include/wine/pthread.h, include/wine/rpcss_shared.h,
24091           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
24092           include/wine/winaspi.h, include/wine/winbase16.h,
24093           include/wine/windef16.h, include/wine/wine_common_ver.rc,
24094           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
24095           include/wine/wined3d_types.h, include/wine/wingdi16.h,
24096           include/wine/winnet16.h, include/wine/winsock16.h,
24097           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
24098           include/wingdi.h, include/wininet.h, include/winioctl.h,
24099           include/winldap.h, include/winnetwk.h, include/winnls.h,
24100           include/winnls32.h, include/winnt.h, include/winpos.h,
24101           include/winreg.h, include/winres.h, include/winresrc.h,
24102           include/winsock.h, include/winsock2.h, include/winspool.h,
24103           include/winsvc.h, include/wintab.h, include/wintabx.h,
24104           include/winternl.h, include/wintrust.h, include/winuser.h,
24105           include/winver.h, include/wmistr.h, include/wnaspi32.h,
24106           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
24107           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
24108           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
24109           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
24110           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
24111           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
24112           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
24113           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
24114           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
24115           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
24116           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
24117           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
24118           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
24119           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
24120           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
24121           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
24122           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
24123           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
24124           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
24125           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
24126           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
24127           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
24128           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
24129           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
24130           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
24131           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
24132           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
24133           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
24134           programs/clock/Zh.rc, programs/clock/clock_res.h,
24135           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
24136           programs/clock/winclock.c, programs/clock/winclock.h,
24137           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
24138           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
24139           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
24140           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
24141           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
24142           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
24143           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
24144           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
24145           programs/control/control.c, programs/control/params.h,
24146           programs/eject/eject.c, programs/expand/expand.c,
24147           programs/explorer/desktop.c, programs/explorer/explorer.c,
24148           programs/explorer/explorer_private.h, programs/explorer/hal.c,
24149           programs/explorer/systray.c, programs/hh/main.c,
24150           programs/icinfo/icinfo.c, programs/iexplore/main.c,
24151           programs/make_progs, programs/msiexec/msiexec.c,
24152           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
24153           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
24154           programs/notepad/Da.rc, programs/notepad/De.rc,
24155           programs/notepad/En.rc, programs/notepad/Eo.rc,
24156           programs/notepad/Es.rc, programs/notepad/Fi.rc,
24157           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
24158           programs/notepad/It.rc, programs/notepad/Ja.rc,
24159           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
24160           programs/notepad/No.rc, programs/notepad/Pl.rc,
24161           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
24162           programs/notepad/Si.rc, programs/notepad/Sk.rc,
24163           programs/notepad/Sw.rc, programs/notepad/Th.rc,
24164           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
24165           programs/notepad/Zh.rc, programs/notepad/dialog.c,
24166           programs/notepad/dialog.h, programs/notepad/main.c,
24167           programs/notepad/main.h, programs/notepad/notepad_res.h,
24168           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
24169           programs/progman/Da.rc, programs/progman/De.rc,
24170           programs/progman/En.rc, programs/progman/Es.rc,
24171           programs/progman/Fi.rc, programs/progman/Fr.rc,
24172           programs/progman/Hu.rc, programs/progman/It.rc,
24173           programs/progman/Ko.rc, programs/progman/Nl.rc,
24174           programs/progman/No.rc, programs/progman/Pt.rc,
24175           programs/progman/Ru.rc, programs/progman/Si.rc,
24176           programs/progman/Sk.rc, programs/progman/Sw.rc,
24177           programs/progman/Tr.rc, programs/progman/Va.rc,
24178           programs/progman/Wa.rc, programs/progman/Xx.rc,
24179           programs/progman/Zh.rc, programs/progman/accel.rc,
24180           programs/progman/dialog.c, programs/progman/group.c,
24181           programs/progman/grpfile.c, programs/progman/main.c,
24182           programs/progman/progman.h, programs/progman/program.c,
24183           programs/progman/rsrc.rc, programs/progman/string.c,
24184           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
24185           programs/regedit/De.rc, programs/regedit/En.rc,
24186           programs/regedit/Es.rc, programs/regedit/Fr.rc,
24187           programs/regedit/Hu.rc, programs/regedit/It.rc,
24188           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
24189           programs/regedit/Nl.rc, programs/regedit/No.rc,
24190           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
24191           programs/regedit/Ru.rc, programs/regedit/Si.rc,
24192           programs/regedit/Tr.rc, programs/regedit/about.c,
24193           programs/regedit/childwnd.c, programs/regedit/edit.c,
24194           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
24195           programs/regedit/listview.c, programs/regedit/main.c,
24196           programs/regedit/main.h, programs/regedit/regedit.c,
24197           programs/regedit/regproc.c, programs/regedit/regproc.h,
24198           programs/regedit/resource.h, programs/regedit/resource.rc,
24199           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
24200           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
24201           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
24202           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
24203           programs/rundll32/rundll32.c, programs/start/Cs.rc,
24204           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
24205           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
24206           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
24207           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
24208           programs/start/resources.h, programs/start/rsrc.rc,
24209           programs/start/start.c, programs/taskmgr/De.rc,
24210           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
24211           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
24212           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
24213           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
24214           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
24215           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
24216           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
24217           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
24218           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
24219           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
24220           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
24221           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
24222           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
24223           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
24224           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
24225           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
24226           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
24227           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
24228           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
24229           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
24230           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
24231           programs/uninstaller/main.c, programs/uninstaller/resource.h,
24232           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
24233           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
24234           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
24235           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
24236           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
24237           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
24238           programs/view/resource.h, programs/view/view.c,
24239           programs/view/viewrc.rc, programs/view/winmain.c,
24240           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
24241           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
24242           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
24243           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
24244           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
24245           programs/wcmd/builtins.c, programs/wcmd/directory.c,
24246           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
24247           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
24248           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
24249           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
24250           programs/winecfg/De.rc, programs/winecfg/En.rc,
24251           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
24252           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
24253           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
24254           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
24255           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
24256           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
24257           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
24258           programs/winecfg/audio.c, programs/winecfg/drive.c,
24259           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
24260           programs/winecfg/libraries.c, programs/winecfg/main.c,
24261           programs/winecfg/properties.h, programs/winecfg/resource.h,
24262           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
24263           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
24264           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
24265           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
24266           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
24267           programs/wineconsole/winecon_user.h,
24268           programs/wineconsole/wineconsole.c,
24269           programs/wineconsole/wineconsole_Cs.rc,
24270           programs/wineconsole/wineconsole_De.rc,
24271           programs/wineconsole/wineconsole_En.rc,
24272           programs/wineconsole/wineconsole_Eo.rc,
24273           programs/wineconsole/wineconsole_Es.rc,
24274           programs/wineconsole/wineconsole_Fr.rc,
24275           programs/wineconsole/wineconsole_Hu.rc,
24276           programs/wineconsole/wineconsole_It.rc,
24277           programs/wineconsole/wineconsole_Ko.rc,
24278           programs/wineconsole/wineconsole_Nl.rc,
24279           programs/wineconsole/wineconsole_No.rc,
24280           programs/wineconsole/wineconsole_Pl.rc,
24281           programs/wineconsole/wineconsole_Pt.rc,
24282           programs/wineconsole/wineconsole_Ru.rc,
24283           programs/wineconsole/wineconsole_Tr.rc,
24284           programs/wineconsole/wineconsole_Zh.rc,
24285           programs/wineconsole/wineconsole_res.h,
24286           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
24287           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
24288           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
24289           programs/winedbg/dbg.y, programs/winedbg/debug.l,
24290           programs/winedbg/debugger.h, programs/winedbg/display.c,
24291           programs/winedbg/expr.c, programs/winedbg/expr.h,
24292           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
24293           programs/winedbg/intvar.h, programs/winedbg/memory.c,
24294           programs/winedbg/source.c, programs/winedbg/stack.c,
24295           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
24296           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
24297           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
24298           programs/winefile/De.rc, programs/winefile/En.rc,
24299           programs/winefile/Es.rc, programs/winefile/Fr.rc,
24300           programs/winefile/Hu.rc, programs/winefile/It.rc,
24301           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
24302           programs/winefile/No.rc, programs/winefile/Pl.rc,
24303           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
24304           programs/winefile/Si.rc, programs/winefile/Sv.rc,
24305           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
24306           programs/winefile/resource.h, programs/winefile/resource.rc,
24307           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
24308           programs/winefile/winefile.c, programs/winefile/winefile.h,
24309           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
24310           programs/winemine/Cs.rc, programs/winemine/De.rc,
24311           programs/winemine/En.rc, programs/winemine/Es.rc,
24312           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
24313           programs/winemine/It.rc, programs/winemine/Ko.rc,
24314           programs/winemine/Nl.rc, programs/winemine/No.rc,
24315           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
24316           programs/winemine/Ru.rc, programs/winemine/Si.rc,
24317           programs/winemine/Tr.rc, programs/winemine/dialog.c,
24318           programs/winemine/dialog.h, programs/winemine/main.c,
24319           programs/winemine/main.h, programs/winemine/resource.h,
24320           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
24321           programs/winetest/dist.rc, programs/winetest/gui.c,
24322           programs/winetest/main.c, programs/winetest/resource.h,
24323           programs/winetest/send.c, programs/winetest/util.c,
24324           programs/winetest/winetest.h, programs/winetest/winetest.rc,
24325           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
24326           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
24327           programs/winhelp/De.rc, programs/winhelp/En.rc,
24328           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
24329           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
24330           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
24331           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
24332           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
24333           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
24334           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
24335           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
24336           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
24337           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
24338           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
24339           programs/winhelp/macro.c, programs/winhelp/macro.h,
24340           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
24341           programs/winhelp/string.c, programs/winhelp/winhelp.c,
24342           programs/winhelp/winhelp.h, programs/winver/winver.c,
24343           programs/wordpad/De.rc, programs/wordpad/En.rc,
24344           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
24345           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
24346           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
24347           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
24348           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
24349           server/change.c, server/class.c, server/clipboard.c,
24350           server/console.c, server/console.h, server/context_alpha.c,
24351           server/context_i386.c, server/context_powerpc.c,
24352           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
24353           server/directory.c, server/event.c, server/fd.c, server/file.c,
24354           server/file.h, server/handle.c, server/handle.h, server/hook.c,
24355           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
24356           server/named_pipe.c, server/object.c, server/object.h,
24357           server/process.c, server/process.h, server/protocol.def,
24358           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
24359           server/request.c, server/request.h, server/security.h,
24360           server/semaphore.c, server/serial.c, server/signal.c,
24361           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
24362           server/thread.h, server/timer.c, server/token.c, server/trace.c,
24363           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
24364           server/window.c, server/winstation.c, tools/bin2res.c,
24365           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
24366           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
24367           tools/font_convert.sh, tools/genpatch, tools/make_authors,
24368           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
24369           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
24370           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
24371           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
24372           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
24373           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
24374           tools/widl/typelib.c, tools/widl/typelib.h,
24375           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
24376           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
24377           tools/widl/write_msft.c, tools/winapi/c_function.pm,
24378           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
24379           tools/winapi/config.pm, tools/winapi/function.pm,
24380           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
24381           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
24382           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
24383           tools/winapi/options.pm, tools/winapi/output.pm,
24384           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
24385           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
24386           tools/winapi/util.pm, tools/winapi/winapi.pm,
24387           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
24388           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
24389           tools/winapi/winapi_cleanup_options.pm,
24390           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
24391           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
24392           tools/winapi/winapi_fixup_documentation.pm,
24393           tools/winapi/winapi_fixup_editor.pm,
24394           tools/winapi/winapi_fixup_options.pm,
24395           tools/winapi/winapi_fixup_statements.pm,
24396           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
24397           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
24398           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
24399           tools/winapi/winapi_test_options.pm, tools/wine.inf,
24400           tools/winebuild/build.h, tools/winebuild/import.c,
24401           tools/winebuild/main.c, tools/winebuild/parser.c,
24402           tools/winebuild/relay.c, tools/winebuild/res16.c,
24403           tools/winebuild/res32.c, tools/winebuild/spec16.c,
24404           tools/winebuild/spec32.c, tools/winebuild/utils.c,
24405           tools/winedump/cvinclude.h, tools/winedump/debug.c,
24406           tools/winedump/dump.c, tools/winedump/emf.c,
24407           tools/winedump/function_grep.pl, tools/winedump/le.c,
24408           tools/winedump/lnk.c, tools/winedump/main.c,
24409           tools/winedump/minidump.c, tools/winedump/misc.c,
24410           tools/winedump/msmangle.c, tools/winedump/ne.c,
24411           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
24412           tools/winedump/search.c, tools/winedump/symbol.c,
24413           tools/winedump/winedump.h, tools/winegcc/utils.c,
24414           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
24415           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
24416           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
24417           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
24418           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
24419           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
24420           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
24421           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
24422           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
24423           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
24424           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
24425           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
24426         Update the address of the Free Software Foundation.
24428 2006-05-21  Labrousse Jean <jlabrous@altern.org>
24430         * dlls/msi/action.c:
24431         msi: Fix short name and long name mismatch in action.c.
24433 2006-05-23  Troy Rollo <wine@troy.rollo.name>
24435         * dlls/ole32/storage32.c:
24436         ole32: Fix excessive file sizes for Storage files.
24437         The IStorage (DocFile) implementation was adding empty blocks at the
24438         end of the file every time a caller wrote data that was not a multiple
24439         of 512 bytes.  If the caller made a lot of very small writes the file
24440         size could be huge even though the data in the file was tiny. This was
24441         caused by BlockChainStream_SetSize trying to allocate file blocks for
24442         the new data using a condition that bore no relationship to the
24443         required condition, and it was not necessary to do so at that time
24444         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
24445         (called via BlockChainStream_Enlarge).
24447 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
24449         * dlls/user/tests/msg.c:
24450         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
24451         Windows doesn't like when a thread plays games with the focus, that
24452         leads to all kinds of misbehaviours and failures to activate a
24453         window. So, better don't generate a mouse click message in
24454         mouse_ll_global_thread_proc.
24456         * dlls/user/tests/msg.c:
24457         user/tests: Add lparam to all HCBT_MINMAX hook messages.
24459 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
24461         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
24462           dlls/wined3d/wined3d_private.h:
24463         wined3d: OpengGL accelerated blits.
24464         Implement some basic opengl accelerated blts from and to render
24465         targets. It's not perfect yet, but enought to make some D3D apps
24466         happy. For now the only supported operations are:
24467         - Full screen back -> Front buffer: Just call present
24468         - Offscreen surface -> render target
24469         - Render target -> offscreen surface(slow)
24470         - render target colorfill
24472 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
24474         * dlls/wined3d/surface.c:
24475         wined3d: Surface pixel format conversion code.
24477 2006-05-22  Robert Shearman <rob@codeweavers.com>
24479         * server/queue.c:
24480         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
24482         * dlls/ole32/tests/marshal.c:
24483         ole32: Release the outer unknown in the proxybuffer test.
24484         Release the outer unknown in the proxybuffer test to show that the
24485         last release of the outer unknown doesn't free the proxy buffer.
24487         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
24488         ole32: Release the proxy buffer object on the last release of the proxy's
24489         outer unknown.
24490         Release the proxy buffer object on the last release of the proxy's outer
24491         unknown, otherwise memory is leaked for the Ndr implementation of
24492         IRpcProxyBuffer.
24493         Fix up the hand-coded proxies to match the behaviour from the Ndr
24494         implementation.
24496         * dlls/wininet/tests/url.c:
24497         wininet: Fix a failing test.
24499         * dlls/rpcrt4/rpc_message.c:
24500         rpcrt4: Fix copying too much data from the buffer by not taking into account
24501         the fact that auth_pad_len has been included in the fragment length.
24503         * dlls/rpcrt4/rpc_message.c:
24504         rpcrt4: Authentication padding should only be generated if there is
24505         authentication data.
24507         * include/winbase.h:
24508         include: Add defines used in CopyFileEx.
24510         * include/guiddef.h:
24511         include: Make guiddef.h defines match PSDK.
24512         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
24513         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
24514         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
24515         __IID_DEFINED__ being defined.
24517 2006-05-22  Alexandre Julliard <julliard@winehq.org>
24519         * dlls/user/winproc.c:
24520         user: Added A<->W mapping for WM_GETDLGCODE.
24522 2006-05-20  Hans Leidekker <hans@it.vu.nl>
24524         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
24525           include/dshow.h, include/errors.h:
24526         quartz: Add stub implementation for AMGetErrorText{A,W}.
24528 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
24530         * dlls/wined3d/pixelshader.c:
24531         wined3d: Simplify input/output modifier line handling.
24533         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
24534         wined3d: Clean up register use maps.
24536         * dlls/wined3d/drawprim.c:
24537         wined3d: Allow use of pixel shaders with drawStridedSlow.
24539         * dlls/wined3d/vertexshader.c:
24540         wined3d: Only run parse_decl_usage on vshader INPUT registers.
24542 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
24544         * dlls/advapi32/tests/security.c:
24545         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
24547 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
24549         * dlls/advapi32/tests/security.c:
24550         advapi32: Make test loadable on win9x.
24552 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
24554         * dlls/winspool/tests/info.c:
24555         winspool/test: Disable a test that crashes on win9x.
24557 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
24559         * dlls/winspool/info.c:
24560         winspool: Remove cross calls W->A for the "Printers" registry path.
24562 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
24564         * dlls/winspool/info.c:
24565         winspool: An empty string as server name is valid (EnumPrinterDrivers).
24567 2006-05-21  Mike McCormack <mike@codeweavers.com>
24569         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
24570         advapi32: Implement and test SystemFunction026+027.
24572         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
24573           dlls/advapi32/tests/crypt_md4.c:
24574         advapi32: Implement and test SystemFunction011.
24576         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
24577           dlls/advapi32/tests/crypt_lmhash.c:
24578         advapi32: Test and implement SystemFunction024/025.
24580         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
24581           dlls/advapi32/tests/crypt_lmhash.c:
24582         advapi32: Implement and test SystemFunction(012-023).
24584         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
24585           dlls/advapi32/tests/crypt_md4.c:
24586         advapi32: Implement and test SystemFunction010.
24588         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
24589           dlls/advapi32/tests/crypt_lmhash.c:
24590         advapi32: Implement and test SystemFunction009.
24592 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
24594         * dlls/ntdsapi/ntdsapi.spec:
24595         ntdsapi: Add DsMakeSpnA to the spec file.
24597 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
24599         * tools/wine.inf:
24600         wine.inf: Create fake dlls for ADPCM codecs.
24602 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
24604         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
24605           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
24606           dlls/dsound/version.rc:
24607         directx: Update file versions to dx9c (compared to win2k).
24609 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
24611         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
24612           dlls/d3d9/tests/device.c:
24613         d3d9: Add refcount tests for all objects created by device.
24615         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
24616           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
24617           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
24618           dlls/d3d9/volumetexture.c:
24619         d3d9: All objects created by device should keep reference to it.
24621         * configure, configure.ac, dlls/d3d8/Makefile.in,
24622           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
24623           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
24624         d3d8: Add refcount test.
24626         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
24627           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
24628           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
24629         d3d8: All objects created by device should keep reference to it.
24631         * include/d3d8.h:
24632         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
24634 2006-05-20  Robert Shearman <rob@codeweavers.com>
24636         * dlls/comctl32/propsheet.c:
24637         comctl32: Make sure to always have the default pushbutton for wizards as an
24638         enabled button.
24640         * dlls/comctl32/propsheet.c:
24641         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
24642         PSWIZB_DISABLEDFINISH, followed by another one without those flags
24643         should show the next button again and hide the finish button.
24645 2006-05-20  Alexandre Julliard <julliard@winehq.org>
24647         * dlls/user/winproc.c:
24648         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
24650         * dlls/user/winproc.c:
24651         user: Added fast A->W mapping for the remaining messages.
24653         * dlls/user/winproc.c:
24654         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
24656         * dlls/user/winproc.c:
24657         user: Added fast A->W mapping for WM_CHAR and related messages.
24659         * dlls/user/winproc.c:
24660         user: Added fast A->W mapping for EM_GETLINE.
24662         * dlls/user/winproc.c:
24663         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
24665         * dlls/user/winproc.c:
24666         user: Added fast A->W mapping for WM_SETTEXT and related messages.
24668         * dlls/user/winproc.c:
24669         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
24671         * dlls/user/winproc.c:
24672         user: Added fast A->W mapping for WM_MDICREATE.
24674         * dlls/user/winproc.c:
24675         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
24677 2006-05-19  Peter Beutner <p.beutner@gmx.net>
24679         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
24680           dlls/d3d8/volume.c:
24681         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
24682         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
24684 2006-05-18  Jason Green <jave27@gmail.com>
24686         * dlls/wined3d/baseshader.c:
24687         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
24689         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
24690           dlls/wined3d/vertexshader.c:
24691         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
24693 2006-05-19  Robert Shearman <rob@codeweavers.com>
24695         * dlls/rpcrt4/ndr_stubless.c:
24696         rpcrt4: Handle pointers to context handles in the stubless code.
24697         Implement check for NULL context handles if requested.
24699         * dlls/rpcrt4/ndr_marshall.c:
24700         rpcrt4: We don't need to free object pointers if we are told we must allocate.
24702         * dlls/rpcrt4/ndr_marshall.c:
24703         rpcrt4: Use macros to generate the code for unmarshaling base types.
24705         * dlls/rpcrt4/ndr_marshall.c:
24706         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
24707         Call it with fMustAlloc set to TRUE instead to achieve the same result
24708         without side-effects.
24710         * dlls/rpcrt4/ndr_marshall.c:
24711         rpcrt4: Make more internal functions static.
24713         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
24714         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
24715         spec.
24716         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
24718         * include/ndrtypes.h:
24719         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
24721 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
24723         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
24724           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
24725           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
24726         Add a stub implementation of ntdsapi.dll.
24728 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
24730         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
24731           include/winbase.h:
24732         advapi32: Add stub FileEncryptionStatus and declarations.
24734 2006-05-18  Alexandre Julliard <julliard@winehq.org>
24736         * dlls/user/winproc.c:
24737         user: Get rid of the MSGPARAMS16 structure.
24739 2006-05-20  Alexandre Julliard <julliard@winehq.org>
24741         * dlls/user/winproc.c, dlls/user/winproc.h:
24742         user: Make a lot of winproc functions static.
24744         * dlls/user/msg16.c:
24745         user: Call the A version of message functions from 16-bit code.
24746         This avoids having to export too many different message translation
24747         functions.
24749         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
24750         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
24752         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
24753         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
24755 2006-05-18  Alexandre Julliard <julliard@winehq.org>
24757         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
24758         user: Use a winproc callback instead of a message map/unmap in
24759         SendMessageTimeoutA.
24761         * dlls/user/message.c:
24762         user: Store the destination thread id in the send_message_info structure.
24764 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
24766         * dlls/comctl32/header.c:
24767         comctl32: header: Make sure no message is sent between
24768         PrepareCallbackItems/FreeCallbackItems.
24770         * dlls/comctl32/header.c:
24771         comctl32: header: Don't erase the background in HEADER_Refresh.
24773         * dlls/comctl32/header.c:
24774         comctl32: header: The border size is 4 not 3.
24776 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
24778         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
24779           dlls/wined3d/wined3d_private.h:
24780         wined3d: Sort of oversized surface support.
24782 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
24784         * dlls/wined3d/directx.c:
24785         wined3d: Add more device caps.
24787         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
24788         wined3d: Allow SYSTEMMEM textures and surfaces.
24790 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
24792         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24793           dlls/wined3d/wined3d_private.h:
24794         wined3d: Implement IWineD3DDevice::SetDisplayMode.
24796 2006-05-19  Huw Davies <huw@codeweavers.com>
24798         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
24799         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
24800         Add simple struct tests.
24802 2006-05-19  Robert Shearman <rob@codeweavers.com>
24804         * dlls/rpcrt4/rpc_transport.c:
24805         rpcrt4: Warn if CreateNamedPipe fails.
24807         * dlls/rpcrt4/rpc_message.c:
24808         rpcrt4: Add the correct amount of auth padding to messages.
24810         * dlls/rpcrt4/rpc_transport.c:
24811         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
24813         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
24814           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
24815         rpcrt4: Update the todo lists and copyrights.
24817 2006-05-18  Robert Shearman <rob@codeweavers.com>
24819         * dlls/rpcrt4/rpc_transport.c:
24820         rpcrt4: Fix for the open functions in the transports being transposed between
24821         ncacn_np and ncalrpc.
24823         * dlls/rpcrt4/rpc_transport.c:
24824         rpcrt4: Don't release the auth info if it isn't present.
24826 2006-05-19  Robert Reif <reif@earthlink.net>
24828         * dlls/winmm/tests/wave.c:
24829         winmm: Fix wave test handle use after close bug.
24831 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
24833         * dlls/x11drv/winpos.c:
24834         x11drv: Fix the regression caused by the recent ShowWindow fixes.
24836 2006-05-19  Mike McCormack <mike@codeweavers.com>
24838         * dlls/secur32/ntlm.c:
24839         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
24841         * dlls/secur32/ntlm.c:
24842         secur32: Tidy up the initialization code a little.
24844 2006-05-18  Jacek Caban <jacek@codeweavers.com>
24846         * tools/widl/typelib.c:
24847         widl: Don't add importlib if it is already on the list. Remove warning.
24849         * tools/widl/write_msft.c:
24850         widl: Added support for importing parent interfaces from importlib.
24852         * dlls/shdocvw/client.c:
24853         shdocvw: Return S_OK in OnInPlaceDeactivate.
24855 2006-05-18  Phil Costin <philcostin@hotmail.com>
24857         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
24858         wined3d: Trace output corrections and cleanups.
24860 2006-05-18  Juan Lang <juan_lang@yahoo.com>
24862         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
24863         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
24865         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
24866           dlls/crypt32/store.c:
24867         crypt32: Move context interface definition to common header.
24869 2006-05-18  Alexandre Julliard <julliard@winehq.org>
24871         * dlls/user/winproc.c, dlls/user/winproc.h:
24872         user: Convert the 16-bit winproc functions to use a callback pointer.
24874         * dlls/user/winproc.c:
24875         user: Convert the other winproc 32-bit functions to use a callback pointer.
24877         * dlls/user/winproc.c, dlls/user/winproc.h:
24878         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
24879         This way it doesn't need to know about dialog procedures. Also renamed
24880         it to WINPROC_CallProcWtoA.
24882 2006-05-18  Phil Costin <philcostin@hotmail.com>
24884         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
24885           dlls/wined3d/wined3d_private.h:
24886         wined3d: Check registry for UseGLSL enabled.
24888 2006-05-18  Mike McCormack <mike@codeweavers.com>
24890         * dlls/rpcrt4/rpc_binding.c:
24891         rpcrt4: Fix a possible memory leak, cleanup a bit.
24893         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
24894           dlls/rpcrt4/tests/rpc.c:
24895         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
24897         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
24898         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
24900 2006-05-18  Alexandre Julliard <julliard@winehq.org>
24902         * dlls/user/tests/dialog.c:
24903         user: Fixed a broken trace in the dialog test.
24905         * dlls/user/winproc.c:
24906         user: Added helper functions for A<->W conversion of single characters.
24908         * dlls/user/winproc.c:
24909         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
24911         * dlls/user/winproc.c:
24912         user: Unify the mapping of listbox and combobox messages.
24914         * dlls/user/winproc.c:
24915         user: Get rid of the WINPROC_MapMsg32WTo32A function.
24917         * dlls/user/winproc.c:
24918         user: Added fast W->A mapping for WM_IME_CHAR.
24920         * dlls/user/winproc.c:
24921         user: Added fast W->A mapping for WM_CHAR and related messages.
24923         * dlls/user/winproc.c:
24924         user: Added fast W->A mapping for EM_GETLINE.
24926         * dlls/user/winproc.c:
24927         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
24929         * dlls/user/winproc.c:
24930         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
24932         * dlls/user/winproc.c:
24933         user: Added fast W->A mapping for WM_MDICREATE.
24935         * dlls/user/winproc.c:
24936         user: Added fast W->A mapping for WM_SETTEXT and related messages.
24938         * dlls/user/winproc.c:
24939         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
24941         * dlls/user/winproc.c:
24942         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
24944         * dlls/user/winproc.c:
24945         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
24947 2006-05-17  Juan Lang <juan_lang@yahoo.com>
24949         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
24950         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
24952 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
24954         * dlls/user/message.c:
24955         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
24957 2006-05-18  Robert Shearman <rob@codeweavers.com>
24959         * dlls/rpcrt4/rpc_binding.c:
24960         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
24961         RpcBindingSetAuthInfoExA.
24963         * dlls/rpcrt4/rpc_binding.c:
24964         rpcrt4: A NULL AuthInfo is allowed.
24965         Pass the server principal name into AcquireCredentialsHandleA.
24967         * dlls/rpcrt4/rpc_binding.c:
24968         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
24969         instead of just NTLM.
24971         * dlls/rpcrt4/rpc_binding.c:
24972         rpcrt4: Only use the cached connection if the authentication information
24973         is compatible.
24975         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24976           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
24977           dlls/rpcrt4/rpc_transport.c:
24978         rpcrt4: Store non-connection-specific authentication information in a ref-counted
24979         structure that is shared between connections and bindings.
24981         * dlls/rpcrt4/ndr_ole.c:
24982         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
24983         NdrInterfacePointerMarshall.
24985         * dlls/rpcrt4/ndr_marshall.c:
24986         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
24988         * dlls/rpcrt4/Makefile.in:
24989         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
24990         be needed.
24992         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
24993           dlls/rpcrt4/rpc_transport.c:
24994         rpcrt4: Increment the call id field of the request header.
24995         This is necessary for compatibility with MS/RPC servers.
24997         * dlls/rpcrt4/ndr_marshall.c:
24998         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
25000         * dlls/rpcrt4/ndr_marshall.c:
25001         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
25003         * dlls/rpcrt4/rpc_message.c:
25004         rpcrt4: If the authorisation failed during a send then we should return
25005         ERROR_ACCESS_DENIED.
25007         * dlls/rpcrt4/ndr_marshall.c:
25008         rpcrt4: Fix NdrConformantArrayMemorySize.
25010         * dlls/rpcrt4/ndr_marshall.c:
25011         rpcrt4: Implement NdrUserMarshalMemorySize.
25013 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
25015         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
25016           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25017         wined3d: Take predication tokens into account.
25018         Each instruction can have a predication token. Account for it in the
25019         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
25020         structure for generation. MSDN claims the token is at the end of the
25021         instruction, but that's not true - testing a demo, which lets me
25022         manipulate the shader shows the predication token is the first source
25023         token immediately following the destination token.
25025         * dlls/wined3d/baseshader.c:
25026         wined3d: Parameter trace corrections.
25028         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25029         wined3d: SETP takes 3 parameters.
25031 2006-05-17  Huw Davies <huw@codeweavers.com>
25033         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
25034           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
25035         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
25036         Add a bunch of marshaling tests (based on a program by Rob Shearman).
25038 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
25040         * dlls/kernel/tests/path.c:
25041         kernel: Fix path test to pass on 95 and 98.
25043 2006-05-17  Jacek Caban <jacek@codeweavers.com>
25045         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
25046           dlls/shdocvw/webbrowser.c:
25047         shdocvw: Code cleanup.
25049         * dlls/shdocvw/ie.c:
25050         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
25052         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
25053           dlls/shdocvw/webbrowser.c:
25054         shdocvw: Move IConnectionPointContainer implementation to separated object.
25056         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
25057           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
25058         shdocvw: Move connection points to the new ConnectionPointContainer struct.
25060 2006-05-15  Jacek Caban <jacek@codeweavers.com>
25062         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
25063           tools/widl/widltypes.h:
25064         widl: Added importlib reading implementation.
25066 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
25068         * dlls/comctl32/header.c:
25069         comctl32: header: Don't erase the left header egde.
25071         * dlls/comctl32/header.c:
25072         comctl32: header: Send the width in HDN_BEGINTRACK.
25074         * dlls/comctl32/listview.c:
25075         comctl32: listview: Recompute sizes after a column deletion.
25077 2006-05-17  Robert Shearman <rob@codeweavers.com>
25079         * dlls/rpcrt4/ndr_ole.c:
25080         rpcrt4: Implement NdrInterfacePointerMemorySize.
25082         * dlls/rpcrt4/ndr_marshall.c:
25083         rpcrt4: Make some functions that aren't used outside of the file static.
25085         * dlls/rpcrt4/ndr_marshall.c:
25086         rpcrt4: Fill out more of the function tables with functions that already exist.
25088         * dlls/rpcrt4/ndr_marshall.c:
25089         rpcrt4: Raise an exception if there is no default handler for a union.
25091 2006-05-17  Alexandre Julliard <julliard@winehq.org>
25093         * dlls/user/winproc.c:
25094         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
25095         So we have to access it using Get/SetWindowLong when unmapping the
25096         message results (based on a patch by Troy Rollo).
25098         * dlls/user/defdlg.c:
25099         user: Remove unreachable code in DEFDLG_Proc.
25101         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
25102           dlls/user/winproc.c, dlls/user/winproc.h:
25103         user: Support storing multiple winprocs in a single winproc handle.
25104         Allows to remove special cases for window classes being Ascii and
25105         Unicode at the same time.
25107         * dlls/user/winproc.c:
25108         user: Allocate 16-bit thunks separately from the window proc structure.
25109         Also make sure the thunk memory block has execute permissions.
25111         * dlls/x11drv/clipboard.c:
25112         x11drv: Fixed typo in the clipboard XA_STRING handling.
25114 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
25116         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
25117           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
25118         gdi: Fix GetObject for bitmaps.
25119         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
25120         for device-dependent bitmaps.
25121         - New test case.
25123 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
25125         * dlls/winspool/info.c:
25126         winspool: Fix OpenDriverReg on top of validate_envW.
25128         * dlls/winspool/tests/info.c:
25129         winspool/tests: More tests for OpenPrinter.
25131 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
25133         * dlls/winspool/info.c:
25134         winspool: Do not fail in OpenPrinter on pDefault / local print server.
25136         * dlls/winspool/info.c:
25137         winspool: Show SetPrinter parameters in the FIXME.
25139         * dlls/winspool/tests/info.c:
25140         winspool/tests: A truncated dmDeviceName is 0-terminated.
25142 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
25144         * dlls/wined3d/pixelshader.c:
25145         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
25146         As previously mentioned, RASTOUT is invalid on pixel shaders.
25147         On shaders 1.x, r0 is treated as the color output register:
25148         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
25149         That's what we currently do in all cases, change it not to do so
25150         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
25152         * dlls/wined3d/vertexshader.c:
25153         wined3d: LRP is not a valid ARBvp code.
25155         * dlls/wined3d/pixelshader.c:
25156         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
25158         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25159         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
25161         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
25162           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25163         wined3d: Modify shader_dump_param() to take into account address token.
25164         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
25165         However, for shaders 2.0, we must look into the address token, and
25166         print the register there. Handle both cases to correct the trace.
25168         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
25169           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25170         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
25171         Change the trace pass, the register counting pass, and the hw
25172         generator pass to take into account the new get_params() function. For
25173         hw generation, store the address tokens into the SHADER_OPCODE_ARG
25174         structure, so they're available to generator functions.
25176         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
25177           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25178         wined3d: Add shader_get_param() fn, which processes address tokens.
25179         Add a new function to process parameters.
25180         On shaders 1.0, processing parameters amounts to *pToken++.
25181         On shaders 2.0+, we have a relative addressing token to account for.
25182         This function should be used, instead of relying on num_params everywhere.
25184         * dlls/wined3d/baseshader.c:
25185         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
25187         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
25188         wined3d: Allow multiple output modifiers.
25190         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25191         wined3d: Fix SINCOS parameters.
25192         SINCOS has 4 parameters in shaders 2.0.
25193         It has 2 parameters in shaders 3.0.
25194         It's undefined in shaders 1.0.
25196         * dlls/wined3d/vertexshader.c:
25197         wined3d: DEFI takes 5 parameters.
25198         According the spec and the Painkiller log, DEFI has 5 parameters on
25199         vertex shaders.
25201 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
25203         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
25204         user32: Make all the recently added ShowWindow tests pass in Wine.
25206 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
25208         * dlls/ntdll/tests/info.c:
25209         ntdll/tests: Don't fail if a process is not available.
25211 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
25213         * dlls/usp10/usp10.c:
25214         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
25216         * programs/winedbg/types.c:
25217         winedbg: extract_as_integer
25218         - now supporting extract_as_integer on functions (so that,
25219         for example, 'disas foo' works as expected)
25220         - now properly handling errors when calling extract_as_integer
25222 2006-05-16  Juan Lang <juan_lang@yahoo.com>
25224         * dlls/crypt32/store.c:
25225         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
25227 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
25229         * dlls/riched20/tests/editor.c:
25230         riched20: Removed useless double casts, just print the DWORD hexmask.
25232 2006-05-15  Juan Lang <juan_lang@yahoo.com>
25234         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
25235           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
25236         crypt32: Split the unwieldy encode.c into two files.
25238 2006-05-16  Juan Lang <juan_lang@yahoo.com>
25240         * dlls/crypt32/store.c:
25241         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
25243         * dlls/crypt32/store.c:
25244         crypt32: Use the caller-supplied encoding type when decoding certs.
25246         * dlls/crypt32/tests/store.c:
25247         crypt32: Add more tests for adding certs to a store.
25249         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
25250           dlls/crypt32/tests/cert.c, include/wincrypt.h:
25251         crypt32: Implement CertCompare functions, with tests.
25253 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
25255         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
25256         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
25257         unknown fields.
25258         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
25259         unknown field it should store only the comctl32 4.0 fields (with test
25260         case).
25262         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
25263         comctl32: header: Copy some fields on INSERTITEM even if they are not in
25264         the mask.
25266         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
25267         comctl32: header: Automatically set some format fields.
25269 2006-05-16  Peter Beutner <p.beutner@gmx.net>
25271         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
25272         msvcrt: Fix handling of 'h' prefix in swprintf.
25273         - '%hs' in widechar string functions is wrongly recognized as
25274         a widechar string. Fix this by always checking the prefix first.
25275         - add testcase
25276         - remove code duplication in %c/%s handling by moving code into a function.
25278 2006-05-16  Mike McCormack <mike@codeweavers.com>
25280         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
25281         wininet: Add a standalone http test.
25283         * dlls/wininet/ftp.c:
25284         wininet: Make sure hIC is valid before trying to use it. (Coverity)
25286 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
25288         * include/d3d9types.h, include/wine/wined3d_types.h:
25289         d3d: Add D3DDEVTYPE_NULLREF definition.
25291 2006-05-16  Hans Leidekker <hans@it.vu.nl>
25293         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
25294         wldap32: Document the modify and modrdn functions.
25296 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
25298         * dlls/kernel/tests/path.c:
25299         kernel: Properly delete a test file.
25301 2006-05-16  Alexandre Julliard <julliard@winehq.org>
25303         * tools/config.guess, tools/config.sub, tools/install-sh:
25304         tools: Updated the autoconf scripts to more recent versions.
25306 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
25308         * dlls/user/tests/msg.c:
25309         user32: Add more ShowWindow tests.
25310         Move ShowWindow tests for children with an invisible parent into a
25311         separate test, add more ShowWindow tests. The tests show that an
25312         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
25313         called on a child with an invisible parent is not always true.
25315 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
25317         * dlls/wined3d/vertexshader.c:
25318         wined3d: Correctly define the number of possible parameters.
25320 2006-05-15  Robert Shearman <rob@codeweavers.com>
25322         * dlls/rpcrt4/ndr_marshall.c:
25323         rpcrt4: Implement fixed array functions.
25325         * dlls/rpcrt4/ndr_marshall.c:
25326         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
25328         * dlls/rpcrt4/ndr_marshall.c:
25329         rpcrt4: Implement computing of conformance from a correlation descriptor for
25330         conformant strings.
25332         * dlls/rpcrt4/ndr_marshall.c:
25333         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
25335         * dlls/rpcrt4/ndr_marshall.c:
25336         rpcrt4: Don't duplicate the conformance calculating code, just use the
25337         common ComputeConformance function to store the result in
25338         pStubMsg->MaxCount (as this is what callback function store the
25339         conformance value into anyway).
25341         * dlls/rpcrt4/ndr_marshall.c:
25342         rpcrt4: Implement conformant varying struct functions.
25344         * dlls/rpcrt4/ndr_marshall.c:
25345         rpcrt4: Implement more conformance operations and more types.
25347 2006-05-15  Jacek Caban <jacek@codeweavers.com>
25349         * dlls/shdocvw/oleobject.c:
25350         shdocvw: Don't release IOleInPlaceSite in DoVerb.
25352 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
25354         * dlls/wined3d/surface.c:
25355         wined3d: Unset the ddraw primary when it is released.
25357         * dlls/wined3d/utils.c:
25358         wined3d: Add missing render states to the dumping function.
25360         * dlls/wined3d/device.c:
25361         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
25363 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
25365         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
25366           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
25367         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
25369 2006-05-15  Juan Lang <juan_lang@yahoo.com>
25371         * dlls/crypt32/tests/encode.c:
25372         crypt32: Test importing public keys from a certificate.
25374         * dlls/crypt32/tests/store.c:
25375         crypt32: Avoid a use-after-free bug in tests.
25377 2006-05-15  Mike McCormack <mike@codeweavers.com>
25379         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
25380         wininet: Return correct errors in InternetOpenUrlW.
25382         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
25383         wininet: Return correct errors in InternetConnectW
25385         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
25386           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
25387         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
25389         * dlls/rpcrt4/rpc_binding.c:
25390         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
25392         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
25393           dlls/advapi32/tests/crypt_lmhash.c:
25394         advapi32: Implement and test SystemFunction005.
25396 2006-05-15  Robert Shearman <rob@codeweavers.com>
25398         * dlls/rpcrt4/ndr_marshall.c:
25399         rpcrt4: Implement NdrSimpleStructMemorySize.
25401         * dlls/rpcrt4/ndr_marshall.c:
25402         rpcrt4: Fix the conformant struct functions to not call conformant array
25403         functions.
25404         The conformance has to be the first thing in the buffer, in accordance
25405         with the DCE/RPC spec and to be compatible with the pointer layout
25406         format strings that MIDL generates.
25408         * dlls/rpcrt4/ndr_marshall.c:
25409         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
25410         SizeVariance.
25412         * dlls/rpcrt4/ndr_marshall.c:
25413         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
25414         array functions, before calling a function that could change it and
25415         cause the wrong number of loop iterations.
25417         * dlls/rpcrt4/ndr_marshall.c:
25418         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
25419         Pointers in a non-encapsulated union behave like embedded pointers, so
25420         don't rely on the NdrPointer* functions doing the right thing in this
25421         case and call the Pointer* functions directly.
25423         * dlls/rpcrt4/ndr_marshall.c:
25424         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
25425         fact that it increments the buffer.
25426         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
25427         unions without using a memory sizer routine, since this function
25428         shouldn't touch the buffer.
25429         Add a new function EmbeddedComplexMemorySize and use it in some memory
25430         sizer routines where EmbeddedComplexSize was previously used.
25432         * dlls/rpcrt4/ndr_marshall.c:
25433         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
25434         when calculating the appropriate memory and buffer pointers.
25436 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
25438         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
25439           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25440         wined3d: Shaders: share dump_param function, version functions.
25442         * dlls/wined3d/stateblock.c:
25443         wined3d: Fix incorrect sizeof.
25445 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
25447         * dlls/gdi/font.c:
25448         gdi: Duplicate extent value for the second byte of a DBCS char.
25450 2006-05-15  Alexandre Julliard <julliard@winehq.org>
25452         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
25453         configure: Make libraries properly relocatable on MacOS.
25454         Also set the compatibility version.
25456 2006-05-12  Francois Gouget <fgouget@free.fr>
25458         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
25459           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
25460           dlls/usp10/usp10.c:
25461         Fix some winapi_check documentation warnings.
25463         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
25464           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
25465           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
25466           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
25467         Various trace fixes.
25468         Add trailing '\n's to trace calls.
25469         Remove spaces before '\n'.
25471         * configure, configure.ac, dlls/advpack/tests/install.c,
25472           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
25473           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
25474         Assorted spelling fixes.
25476 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
25478         * dlls/comctl32/tests/header.c:
25479         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
25481 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
25483         * dlls/comctl32/listview.c:
25484         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
25486         * dlls/comctl32/header.c:
25487         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
25488         Improve HEADER_SendHeaderDispInfoNotify and rename it to
25489         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
25490         the buffers allocated by it. GetItemT and DrawItem calls these
25491         functions.
25493         * dlls/comctl32/header.c:
25494         comctl32: header: Mark the callback items in a mask.
25495         Mark the callback items in the callbackMask HEADER_ITEM field. The
25496         pszText for callback texts is now NULL what simplifies some
25497         checks. Checks for lpItem->pszText==emptyString are also not needed as
25498         emptyString is not stored in lpItem but used as a parameter to
25499         Str_SetPtr (I haven't noticed it).
25501         * dlls/comctl32/header.c:
25502         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
25504         * dlls/comctl32/header.c:
25505         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
25507         * dlls/comctl32/header.c:
25508         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
25510         * dlls/comctl32/header.c:
25511         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
25513         * dlls/comctl32/header.c:
25514         comctl32: header: Don't check lpItem for NULL in GetItemT.
25516 2006-05-11  Jacek Caban <jacek@codeweavers.com>
25518         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
25519           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
25520           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
25521           dlls/shdocvw/webbrowser.c:
25522         shdocvw: Wrap Heap* finctions by inline functions.
25524 2006-05-15  Huw Davies <huw@codeweavers.com>
25526         * dlls/oleaut32/tmarshal.c:
25527         oleaut32: Update the marshal state buffer size when resizing (Doh!).
25529 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
25531         * dlls/msvcrt/tests/time.c:
25532         msvcrt: Fix times tests to pass on windows.
25533         Add more tests for daylight-time savings.
25535 2006-05-13  Robert Shearman <rob@codeweavers.com>
25537         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
25538           server/request.h, server/token.c, server/trace.c:
25539         server: Retrieve the groups for a token from the server.
25541         * dlls/rpcrt4/ndr_marshall.c:
25542         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
25543         as documented on MSDN.
25544         Fix base type arm handling on little-endian machines, as the current
25545         code would always pass in the address to the format char of 0x80
25546         instead of the base type format char.
25548         * dlls/rpcrt4/ndr_marshall.c:
25549         rpcrt4: Make ComplexStructSize increment the buffer.
25551         * dlls/rpcrt4/ndr_marshall.c:
25552         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
25553         NdrPointerMarshall.
25555         * dlls/rpcrt4/ndr_marshall.c:
25556         rpcrt4: Implement NdrComplexStructMemorySize.
25558         * dlls/rpcrt4/ndr_marshall.c:
25559         rpcrt4: Implement NdrComplexArrayMemorySize.
25561         * dlls/rpcrt4/rpc_defs.h:
25562         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
25564         * dlls/rpcrt4/ndr_marshall.c:
25565         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
25566         so make sure to save it before calling one of these and restore it afterwards.
25568         * dlls/rpcrt4/ndr_marshall.c:
25569         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
25570         of MIDL_STUB_MESSAGE.
25572         * dlls/rpcrt4/ndr_marshall.c:
25573         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
25574         functions and adapt them to be callable without having a correlation
25575         descriptor.
25577         * dlls/advapi32/tests/security.c:
25578         advapi32: Add tests for getting the groups, user and privileges of a token.
25580 2006-05-14  Mike McCormack <mike@codeweavers.com>
25582         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
25583           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
25584           dlls/advapi32/tests/crypt_lmhash.c:
25585         advapi32: Implement and test SystemFunction004.
25587         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
25588           dlls/advapi32/tests/crypt_lmhash.c:
25589         advapi32: Implement and test SystemFunction003.
25591 2006-05-12  Mike McCormack <mike@codeweavers.com>
25593         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
25594           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
25595           dlls/advapi32/tests/crypt_lmhash.c:
25596         advapi32: Implement and test SystemFunction002 (DES decrypt).
25598 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
25600         * dlls/wined3d/surface.c:
25601         wined3d: Avoid a NULL dereference in RealizePalette.
25603 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
25605         * dlls/wined3d/device.c:
25606         wined3d: Render state additions and fixes.
25608         * dlls/wined3d/surface.c:
25609         wined3d: Nonpow2 repacking support for GetDC.
25611 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
25613         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
25614         wined3d: Support for single buffering.
25616 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
25618         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
25619           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
25620           dlls/wined3d/wined3d_private.h:
25621         wined3d: Implement IWineGDISurface.
25623 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
25625         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
25626           dlls/wined3d/wined3d_private.h:
25627         wined3d: Implement IWineD3DDevice::ProcessVertices.
25629 2006-05-12  Mike McCormack <mike@codeweavers.com>
25631         * dlls/rpcrt4/rpc_defs.h:
25632         rpcrt4: Add missing PKT_AUTH3 packet type.
25634         * dlls/rpcrt4/rpc_message.c:
25635         rpcrt4: Add infrastructure for send authentication data.
25637         * dlls/rpcrt4/rpc_binding.c:
25638         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
25640 2006-05-13  Hans Leidekker <hans@it.vu.nl>
25642         * dlls/dnsapi/tests/name.c:
25643         dnsapi: Add tests for DnsValidateName_A.
25645 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
25647         * dlls/gphoto2.ds/gphoto2_i.h:
25648         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
25649         in comment.
25651 2006-05-13  Jacek Caban <jacek@codeweavers.com>
25653         * tools/widl/write_msft.c:
25654         widl: Added RPC_FC_ENUM16 encoding.
25656         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
25657         widl: res50 is number of impinfos. Fix its usage.
25659         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
25660         oleaut32: res50 is number of impinfos. Fix its usage.
25662 2006-05-12  Jacek Caban <jacek@codeweavers.com>
25664         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
25665         urlmon: Fix tests.
25667         * dlls/shdocvw/navigate.c:
25668         shdocvw: Added support for navigation to application URLs.
25670         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
25671         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
25673 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
25675         * dlls/ntdll/tests/port.c:
25676         ntdll: Fix endless loop in port test for users without admin rights.
25678 2006-05-12  Francois Gouget <fgouget@free.fr>
25680         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
25681           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
25682         gphoto2.ds: Spelling fix.
25684         * include/mprapi.h:
25685         mprapi: Add FIXME for the missing in6addr.h include.
25687         * dlls/rpcrt4/rpc_transport.c:
25688         rpcrt4: Fix some conditional includes.
25689         Check for HAVE_UNISTD_H before including unistd.h.
25690         There is no HAVE_SYS_TYPES to check.
25691         Tweak the indentation of a few #include directives.
25693         * include/dmusici.h, include/rpcdce.h:
25694         include: Remove uneeded __RPC_FAR references.
25696         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
25697           tools/winapi/winapi_parser.pm:
25698         winapi: Add support for APIENTRY.
25699         Factorize a couple of call convention matching regular expressions.
25701 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
25703         * dlls/ole32/tests/storage32.c:
25704         ole32: Fix compilation with gcc 2.95.
25706 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
25708         * dlls/oleaut32/tmarshal.c:
25709         oleaut32: Fix converting file name to Unicode.
25710         Fix converting the typelib file name to Unicode by using the correct
25711         buffer size.
25713 2006-05-11  Juan Lang <juan_lang@yahoo.com>
25715         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
25716           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
25717           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
25718           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
25719           dlls/crypt32/tests/store.c:
25720         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
25722 2006-05-12  Mike McCormack <mike@codeweavers.com>
25724         * dlls/wininet/http.c:
25725         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
25726         according to MSDN.
25728         * dlls/wininet/ftp.c:
25729         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
25731 2006-05-14  Mike McCormack <mike@codeweavers.com>
25733         * server/registry.c:
25734         server: Avoid a crash if a registry notify event has been set already.
25736 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
25738         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
25739         winedbg: Fixed regression for command 'bt all'.
25740         Don't print 'process has terminated' message when detaching from a
25741         process (or backtracing it).
25743 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
25745         * dlls/ntdll/serial.c:
25746         ntdll: Fix serial timeout regression.
25748 2006-05-11  Alexandre Julliard <julliard@winehq.org>
25750         * ANNOUNCE, ChangeLog, VERSION, configure:
25751         Release 0.9.13.
25753 ----------------------------------------------------------------
25754 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
25756         * dlls/kernel/tests/toolhelp.c:
25757         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
25759 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
25761         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
25762           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
25763         dbghelp: SymFindFileInPath and PDB
25764         - implemented correct lookup when SymFindFileInPath is called to find
25765         a PDB file
25766         - added pdb_fetch_file_info to gather relevant information
25767         - when looking for a PDB file (from a .EXE or a .DLL), now using
25768         SymFindFileInPath to locate the PDB file with the correct
25769         information
25771         * dlls/dbghelp/module.c:
25772         dbghelp: Removed call to registered callback when unloading a module.
25773         First, native dbghelp doesn't do it, and it crashed windbg, likely
25774         because we got the undocumented arguments wrong.
25776         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
25777         dbghelp: Implemented SymSearchW.
25779         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
25780         dbghelp: Implemented SymEnumSymbolsW.
25782         * dlls/dbghelp/symbol.c:
25783         dbghelp: Improved SymSearch (now using tag, index and address).
25785         * dlls/dbghelp/symbol.c:
25786         dbghelp: Factorize and simplify a bit symbol enumeration code.
25788         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
25789         dbghelp: Stubbed SymGetSourceFileTokenW.
25791         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
25792           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
25793           include/dbghelp.h:
25794         dbghelp: Implemented SymGetLineFromAddrW64.
25796         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
25797         dbghelp: Implemented SymFromAddrW.
25799         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
25800         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
25802         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
25803         dbghelp: Implemented SymLoadModuleExW.
25805         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
25806           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
25807         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
25809         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
25810           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
25811           dlls/dbghelp/pe_module.c, include/dbghelp.h:
25812         dbghelp: SymInitializeW.
25813         - implemented SymInitializeW (and made SymInitialize call it)
25814         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
25815         call them)
25816         - per process search path is now stored as unicode string
25818         * dlls/dbghelp/dbghelp.spec:
25819         dbghelp: Updated spec file.
25821 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
25823         * dlls/wined3d/device.c:
25824         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
25826         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
25827         wined3d: Initialize volume format.
25829         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
25830           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25831         wined3d: Share shader_dump_ins_modifiers().
25832         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
25833         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
25834         shown in the trace.
25836 2006-05-10  Robert Reif <reif@earthlink.net>
25838         * dlls/winmm/tests/wave.c:
25839         winmm: Fix wave test volume warning.
25840         Volume is only valid when sound card has volume support.
25842 2006-05-11  Mike McCormack <mike@codeweavers.com>
25844         * dlls/wininet/dialogs.c:
25845         wininet: Fix a typo (spotted by Coverity).
25847         * dlls/advapi32/crypt_arc4.c:
25848         advapi32: Fix a typo (spotted by Peter Berg Larsen).
25850 2006-05-10  Alexandre Julliard <julliard@winehq.org>
25852         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
25853           dlls/user/nonclient.c, dlls/user/winpos.c:
25854         user: Prefer SendMessageW over SendMessageA where possible.
25856         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
25857         x11drv: Prefer SendMessageW over SendMessageA where possible.
25859 2006-05-10  Francois Gouget <fgouget@free.fr>
25861         * tools/winapi/winapi_parser.pm:
25862         winapi_check: Fix 'long int' parsing.
25863         Fix parsing of 'long int'.
25864         Simplify handling of spaces in a couple of regular expressions.
25866 2006-05-10  Robert Shearman <rob@codeweavers.com>
25868         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
25869           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
25870           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
25871           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
25872           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
25873           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
25874           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
25875           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
25876           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
25877           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
25878           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
25879         Check the return value from register_key_guid in all the DLL registering code.
25881 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
25883         * dlls/ntdll/file.c:
25884         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
25886 2006-05-09  James Hawkins <truiken@gmail.com>
25888         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
25889           dlls/ntdll/tests/port.c:
25890         ntdll: Add initial tests for the NT Ports API.
25892 2006-05-10  Mike McCormack <mike@codeweavers.com>
25894         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
25895           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
25896         advapi32: Implement and test SystemFunction032 (arc4 encryption).
25898         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
25899           dlls/advapi32/tests/crypt_md4.c:
25900         advapi32: Implement and test SystemFunction007.
25902         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
25903           dlls/advapi32/tests/crypt_lmhash.c:
25904         advapi32: Implement and test SystemFunction001.
25906         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
25907           dlls/advapi32/tests/crypt_lmhash.c:
25908         advapi32: Implement and test SystemFunction008.
25910         * dlls/rpcrt4/rpc_binding.c:
25911         rpcrt4: Cache the connection so we don't rebind on every call.
25913 2006-05-10  Robert Shearman <rob@codeweavers.com>
25915         * dlls/ole32/tests/moniker.c:
25916         ole32: Add a test for IMoniker_IsDirty.
25918         * dlls/rpcrt4/ndr_marshall.c:
25919         rpcrt4: Use the buffer passed in as an argument and don't increment
25920         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
25921         marshalling/unmarshalling routines as these can be used for embedded
25922         pointers, which handle the allocating or finding of the buffer
25923         themselves. Do the incrementing in the outer
25924         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
25926         * dlls/rpcrt4/ndr_marshall.c:
25927         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
25929         * dlls/rpcrt4/ndr_marshall.c:
25930         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
25932         * dlls/rpcrt4/ndr_marshall.c:
25933         rpcrt4: Correctly align the buffer to read/write array data to.
25935         * dlls/rpcrt4/ndr_marshall.c:
25936         rpcrt4: Correctly align the buffer before reading/writing structure data.
25938         * dlls/rpcrt4/ndr_marshall.c:
25939         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
25941         * dlls/rpcrt4/ndr_marshall.c:
25942         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
25944         * dlls/ole32/rpc.c:
25945         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
25946         It should have its own exception handler to catch any exceptions that are raised.
25948 2006-05-10  Huw Davies <huw@codeweavers.com>
25950         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
25951         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
25953         * dlls/oleaut32/tmarshal.c:
25954         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
25955         Based on a patch by Rob Shearman.
25957         * dlls/oleaut32/tmarshal.c:
25958         oleaut32: Add a function to grow the marshal state buffer to a specified size.
25960 2006-05-10  Alexandre Julliard <julliard@winehq.org>
25962         * dlls/user/class.c, dlls/user/wnd16.c:
25963         user: Moved Get/SetClassLong16 to wnd16.c.
25965         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
25966           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
25967         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
25969         * dlls/user/user.exe.spec, dlls/user/winproc.c:
25970         user: Store the pointer to the winproc in the thunk structure.
25971         This allows simplifying the handling of 16-bit thunks.
25973         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
25974           dlls/user/winproc.h:
25975         user: Make the WINDOWPROCTYPE enum private to winproc.c.
25977         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
25978           dlls/user/winproc.h:
25979         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
25981         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
25982           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
25983         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
25985         * dlls/user/class.c, dlls/user/win.c, include/win.h:
25986         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
25987         Also fix the initial value for the server is_unicode flag.
25989 2006-05-09  Jason Green <jave27@gmail.com>
25991         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
25992         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
25994         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
25995           dlls/wined3d/wined3d_private.h:
25996         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
25998         * dlls/wined3d/pixelshader.c:
25999         wined3d: Use GenerateShader in pixel shaders and remove old function.
26001         * dlls/wined3d/pixelshader.c:
26002         wined3d: Add GenerateShader function to pixel shaders.
26004         * dlls/wined3d/vertexshader.c:
26005         wined3d: Use new GenerateShader function for vertex shaders.
26007         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26008         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
26010         * dlls/wined3d/baseshader.c:
26011         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
26013         * dlls/wined3d/vertexshader.c:
26014         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
26016         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
26017           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26018         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
26020         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26021           dlls/wined3d/wined3d_private.h:
26022         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
26024         * dlls/wined3d/vertexshader.c:
26025         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
26027         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26028         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
26030         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
26031           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26032         wined3d: Move program_dump_decl_usage into baseshader.
26034 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
26036         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
26037           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
26038           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
26039           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
26040           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
26041           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
26042           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
26043           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
26044           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
26045           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
26046           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
26047           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
26048         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
26049         Some HeapFree's are hidden behind macros. Found by smatch.
26051 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
26053         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26054         wined3d: Clean up some dead code.
26056         * dlls/wined3d/pixelshader.c:
26057         wined3d: Break out texture instruction processing.
26059         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26060           dlls/wined3d/wined3d_private.h:
26061         wined3d: Break out arithmetic instruction processing.
26063         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
26064           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26065         wined3d: Merge register counting pass.
26067         * dlls/wined3d/vertexshader.c:
26068         wined3d: Make register counting pass the same.
26070 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
26072         * dlls/wined3d/surface.c:
26073         wined3d: Update the DIB section's palette on GetDC.
26075         * dlls/wined3d/palette.c:
26076         wined3d: Update the device palette if the primary palette is changed.
26078         * dlls/wined3d/surface.c:
26079         wined3d: Implement WineD3DSurface palette methods.
26081         * dlls/wined3d/surface.c:
26082         wined3d: Implement GetFlipStatus and GetBltStatus.
26084         * dlls/wined3d/surface.c:
26085         wined3d: Implement IWineD3DSurface::Flip.
26087 2006-05-09  Juan Lang <juan_lang@yahoo.com>
26089         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
26090           dlls/crypt32/tests/store.c, include/wincrypt.h:
26091         crypt32: Partially implement CertGetIssuerCertificateFromStore.
26093         * dlls/crypt32/cert.c:
26094         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
26096 2006-05-09  James Hawkins <truiken@gmail.com>
26098         * dlls/ntdll/nt.c:
26099         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
26101 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
26103         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
26104         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
26106 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26108         * dlls/kernel/comm.c:
26109         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
26110         Noticed by Dan Armbrust.
26112 2006-05-09  Alexandre Julliard <julliard@winehq.org>
26114         * dlls/x11drv/window.c:
26115         x11drv: We really need to flush the display when destroying a window.
26117 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
26119         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
26120         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
26121         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
26122         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
26123         - implemented kernel32.EscapeCommFunction on top of them
26125         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
26126         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
26127         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
26128         - implemented kernel32.SetupComm on top of it
26130         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
26131         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
26132         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
26133         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
26135         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
26136         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
26137         - implemented SERIAL_GET_CHARS ioctl
26138         - made use of it in kernel32.GetCommState
26140         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
26141         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
26142         - implemented SERIAL_GET_HANDFLOW ioctl
26143         - made use of it in kernel.GetCommState
26145         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
26146         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
26147         - implemented SERIAL_GET_LINE_CONTROL ioctl
26148         - made use of it in kernel.GetCommState
26150         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
26151         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
26152         - implemented SERIAL_GET_BAUD_RATE ioctl
26153         - made use of it in kernel.GetCommState
26155         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
26156         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
26157         - implemented ntdll's serial IOCTL SET_CHARS
26158         - used this IOCTL in kernel32.SetCommState
26160         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
26161         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
26162         - implemented ntdll's serial IOCTL SET_HANDFLOW
26163         - used this IOCTL in kernel32.SetCommState
26165         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
26166         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
26167         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
26168         - used this IOCTL in kernel32.SetCommState
26170         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
26171         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
26172         - created dump_dcb to print out DCB information
26173         - implemented ntdll's serial IOCTL SET_BAUD_RATE
26174         - used this IOCTL in kernel32.SetCommState
26176 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
26178         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
26179         wined3d: Implement IWineD3DSurface::SetColorKey.
26181         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
26182         wined3d: Implement IWineD3DSurface::IsLost and Restore.
26184         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
26185         wined3d: rhw vertex fixup.
26186         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
26187         in wined3d_types.h
26189 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
26191         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
26192           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26193         wined3d: Share get_opcode.
26195 2006-05-09  Robert Reif <reif@earthlink.net>
26197         * dlls/winmm/tests/wave.c:
26198         winmm: Print out more info on failed test.
26199         Print out more info on failed test.  Looks like there is a bug in ALSA
26200         OSS emulation where it is returning a mid-sample position.
26202 2006-05-09  Hans Leidekker <hans@it.vu.nl>
26204         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
26205         dnsapi: The ttl value should be ignored when comparing dns records.
26207 2006-05-09  David Lichterman <laviddichterman@gmail.com>
26209         * dlls/mciwave/Makefile.in:
26210         mciwave: Fix make install error.
26212 2006-05-09  Alexandre Julliard <julliard@winehq.org>
26214         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
26215         user: Added specific winproc functions for calling dialog procedures.
26217         * dlls/user/winproc.c:
26218         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
26220         * dlls/user/class.c:
26221         user: Always set the correct class winproc depending on the A/W type.
26223         * dlls/user/winproc.c:
26224         user: Remove some redundant NULL pointer checks.
26226         * dlls/user/msg16.c:
26227         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
26229         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
26230           dlls/user/winproc.h, dlls/user/wnd16.c:
26231         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
26233         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
26234           dlls/user/winproc.h, dlls/user/wnd16.c:
26235         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
26237         * dlls/user/win.c:
26238         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
26240         * dlls/user/win.c:
26241         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
26243         * dlls/kernel/except.c:
26244         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
26246 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
26248         * dlls/ntdll/virtual.c:
26249         ntdll: Make the section with AddressOfEntryPoint in it executable.
26251 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26253         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
26254         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
26256         * include/wingdi.h:
26257         gdi32: Add defines for GLYPHSET and WCRANGE.
26259 2006-05-09  Mike McCormack <mike@codeweavers.com>
26261         * dlls/x11drv/opengl.c:
26262         x11drv: Fix a warning when opengl headers are missing.
26264 2006-05-09  Tomas Carnecky <tom@dbservice.com>
26266         * dlls/opengl32/wgl.c:
26267         opengl: Properly use glXQueryDrawable() to get the Visual ID.
26269 2006-05-08  Phil Costin <philcostin@hotmail.com>
26271         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26272         wined3d: Add check for GL Shading Language 100 Extension.
26274 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
26276         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26277           dlls/wined3d/wined3d_private.h:
26278         wined3d: Clean up per version shader limits code.
26280         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
26281           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26282           dlls/wined3d/wined3d_private.h:
26283         wined3d: Addline cleanup.
26285 2006-05-09  Hans Leidekker <hans@it.vu.nl>
26287         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
26288         dnsapi: Partially implement DnsQueryConfig.
26290 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
26292         * tools/wine.inf:
26293         wine.inf: Install comctl32.dll as fake DLL.
26295 2006-05-08  Juan Lang <juan_lang@yahoo.com>
26297         * dlls/crypt32/encode.c:
26298         crypt32: Simplify OID decoding
26299         Use a more direct function to decode OIDs, instead of the bizarre
26300         wrapper.
26302 2006-05-08  Robert Reif <reif@earthlink.net>
26304         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
26305         winmm: Check waveOutGetVolume parameter.
26307 2006-05-09  Hans Leidekker <hans@it.vu.nl>
26309         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
26310         sane.ds: Added Dutch resources.
26312         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
26313         gphoto2.ds: Added Dutch resources.
26315 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
26317         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
26318         gphoto2.ds: Added French resources.
26320 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
26322         * dlls/twain_32/dsm_ctrl.c:
26323         twain_32: Add missing HeapFree's on error patch (found by smatch).
26325 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
26327         * DEVELOPERS-HINTS, documentation/PACKAGING:
26328         Some documentation changes for twain split.
26330 2006-05-09  Alexandre Julliard <julliard@winehq.org>
26332         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
26333           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
26334           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
26335           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
26336           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
26337         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
26339         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
26340           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
26341           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
26342           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
26343           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
26344         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
26346 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
26348         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
26349           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
26350           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
26351           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
26352           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
26353           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
26354           dlls/gphoto2.ds/ui.c, include/config.h.in:
26355         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
26356         Wrote a GUI import dialog.
26357         With help from Aric Stewart.
26359         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
26360           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
26361           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
26362           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
26363           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
26364           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
26365           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
26366           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
26367           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
26368           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
26369           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
26370           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
26371           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
26372           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
26373           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
26374           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
26375           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
26376           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
26377         twain_32: Split out the sane specific parts from twain_32 code.
26378         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
26380         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
26381         twain_32: Moved twain.h to the include directory.
26383 2006-05-08  Huw Davies <huw@codeweavers.com>
26385         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
26386         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
26388 2006-05-08  Robert Shearman <rob@codeweavers.com>
26390         * dlls/ole32/antimoniker.c:
26391         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
26393         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
26394         ole32: Implement several class moniker functions using the description provided on MSDN.
26396         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
26397         ole32: Remove duplicated CLSIDs.
26399         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
26400           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
26401           dlls/ole32/tests/moniker.c:
26402         ole32: Add an implementation of class monikers.
26404         * dlls/ole32/tests/moniker.c:
26405         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
26407         * dlls/ole32/compositemoniker.c:
26408         ole32: Fix regression caused by an earlier patch that removed the
26409         check for the composite moniker having only one moniker in it. In this
26410         case, return the one moniker and free the memory associate with the
26411         composite moniker.
26413         * dlls/ole32/compositemoniker.c:
26414         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
26415         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
26416         instead of the virtual implementation of it on mostRightMk.
26418         * dlls/ole32/compositemoniker.c:
26419         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
26421 2006-05-08  Hans Leidekker <hans@it.vu.nl>
26423         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
26424           dlls/dnsapi/tests/record.c:
26425         dnsapi: Implement and test DnsRecordSetCompare.
26427 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
26429         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
26430         dinput8: DllGetClassObject support.
26432 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
26434         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
26435           dlls/wined3d/wined3d_private.h:
26436         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
26438 2006-05-01  Tomas Carnecky <tom@dbservice.com>
26440         * dlls/x11drv/init.c:
26441         x11drv: Return correct PBuffer drawable.
26443 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
26445         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
26446         msvcrt: Don't duplicate handle in _get_osfhandle.
26448 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
26450         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26451         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
26453 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
26455         * dlls/setupapi/tests/stringtable.c:
26456         setupapi: Improve unit tests for case sensitivity in string tables.
26458 2006-05-01  Mike Hearn <mike@plan99.net>
26460         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26461         ole32: Add StgCreateFile test and conformance fix.
26463 2006-05-08  Alexandre Julliard <julliard@winehq.org>
26465         * dlls/ole32/compositemoniker.c:
26466         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
26468 2006-05-08  Robert Shearman <rob@codeweavers.com>
26470         * dlls/ole32/compositemoniker.c:
26471         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
26473         * dlls/ole32/compositemoniker.c:
26474         ole32: Create moniker enumerator with an initial reference count.
26476         * dlls/ole32/tests/moniker.c:
26477         ole32: Test moniker display names.
26479         * dlls/ole32/tests/moniker.c:
26480         ole32: Add a test for IMoniker_IsDirty.
26482         * dlls/ole32/tests/moniker.c:
26483         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
26485         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
26486         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
26488         * dlls/ole32/marshal.c:
26489         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
26491         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
26492         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
26494         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
26495         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
26497         * dlls/ole32/tests/moniker.c:
26498         ole32: Add tests for generic composite monikers.
26500         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
26501           dlls/ole32/oleproxy.c:
26502         ole32: Add a class factory for composite monikers.
26504         * dlls/ole32/compositemoniker.c:
26505         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
26506         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
26507         which can't happen anyway.
26508         Allow construction of a moniker with no sub-monikers.
26510         * dlls/ole32/compositemoniker.c:
26511         ole32: Implement IMarshal for composite monikers.
26513         * dlls/ole32/compositemoniker.c:
26514         ole32: Release all existing monikers before loading the state.
26516         * dlls/ole32/compositemoniker.c:
26517         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
26519         * dlls/ole32/compositemoniker.c:
26520         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
26522         * dlls/ole32/compositemoniker.c:
26523         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
26524         will return S_FALSE when there are no more monikers left to enumerate.
26526         * dlls/ole32/compositemoniker.c:
26527         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
26529         * dlls/ole32/compositemoniker.c:
26530         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
26531         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
26533         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
26534         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
26536         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
26537         ole32: Support marshaling of anti monikers.
26539         * dlls/ole32/regsvr.c:
26540         ole32: Register CLSID_CompositeMoniker.
26542         * dlls/ole32/regsvr.c:
26543         ole32: Register CLSIDs for all OLE monikers.
26545         * dlls/ole32/tests/moniker.c:
26546         ole32: Add tests for item moniker.
26548         * dlls/ole32/tests/moniker.c:
26549         ole32: Make class moniker test more generic and test more properties.
26551         * dlls/rpcrt4/rpc_message.c:
26552         rpcrt4: Automatically resolve the endpoint.
26554 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
26556         * dlls/wined3d/pixelshader.c:
26557         wined3d: Fix possible buffer overflow.
26558         Increase size of passed buffer to print into.
26560 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
26562         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26563         usp10: Add ScriptTextOut functionality and restructure tests.
26565 2006-04-28  Jason Green <jave27@gmail.com>
26567         * dlls/wined3d/vertexshader.c:
26568         wined3d: Eliminate duplicate function: vshader_program_dump_param().
26570 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
26572         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26573           dlls/wined3d/wined3d_private.h:
26574         wined3d: Share get_register_code().
26576 2006-04-26  Thomas Kho <tkho@ucla.edu>
26578         * dlls/user/menu.c, dlls/user/tests/menu.c:
26579         user: Fix behavior when selecting disabled menu items.
26581         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
26582         user: Allow menu WndProc to recognize VK_[LR]MENU.
26584 2006-04-28  Thomas Kho <tkho@ucla.edu>
26586         * dlls/user/tests/menu.c:
26587         user: Extend menu conformance test.
26589 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
26591         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
26592         wined3d: Add IWineD3DSurface::GetPitch.
26594         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26595           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
26596           include/wine/wined3d_types.h:
26597         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
26599         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
26600           dlls/wined3d/wined3d_private.h:
26601         wined3d: Add some surface flags.
26603 2006-05-07  Huw Davies <huw@codeweavers.com>
26605         * dlls/oleaut32/usrmarshal.c:
26606         oleaut32: Implement GetVarDesc_Proxy and friends.
26608         * dlls/oleaut32/usrmarshal.c:
26609         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
26610         constant equivalents.  It's now obvious why these were chosen.  Should
26611         be a NOP.
26613 2006-05-08  James Hawkins <truiken@gmail.com>
26615         * include/winnt.h:
26616         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
26618 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
26620         * dlls/user/resources/user32_Ko.rc:
26621         user32: Updated Korean resource.
26623 2006-05-07  Robert Reif <reif@earthlink.net>
26625         * programs/winecfg/audio.c:
26626         winecfg: Fix audio crash when no drivers are available.
26628         * dlls/winmm/wineoss/audio.c:
26629         wineoss: Missing mixer fixes.
26630         Don't list volume in capabilities when mixer is missing.
26632         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
26633         winmm: More wave callback tests.
26634         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
26635         callback type not tested now is CALLBACK_WINDOW.
26637 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
26639         * dlls/comctl32/comctl32.h:
26640         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
26642 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
26644         * dlls/shell32/shlview.c:
26645         shell32: Don't use uninitialized item.mask in shlview.
26647 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
26649         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
26650         dbghelp: Stub for SymGetSourceFileToken.
26652         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
26653           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
26654         dbghelp: Base and symbols.
26655         - report the correct image base for a symbol which is
26656         seen as being in a builtin PE module, whilst its debug
26657         information is gotten from an ELF module
26658         - module_get_debug now returns a pair of modules
26659         (the requested that has to be presented back to the client
26660         and the effective one, which contains the debug info)
26661         - reworked SymFromName in order to provide also the revelant
26662         module base address
26664 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
26666         * dlls/dinput/dinput_main.c:
26667         dinput: Fix Initialize return value.
26669 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
26671         * dlls/user/tests/wsprintf.c:
26672         user32: Added tests for CharUpper and CharLower.
26674         * dlls/ole32/compobj.c:
26675         ole32: Fixed typo in debug statement.
26677 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
26679         * dlls/gdi/font.c:
26680         gdi: A-to-W conversion should be font-independent.
26682 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
26684         * dlls/comctl32/propsheet.c:
26685         comctl32: Make some internal functions and variables static, remove
26686         some unneeded prototypes.
26688         * dlls/comctl32/propsheet.c:
26689         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
26690         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
26692         * dlls/comctl32/propsheet.c:
26693         comctl32: psInfo->proppage[index].pszText is always initialized to a
26694         proper value regardless of PSP_USETITLE, use it unconditionally.
26696 2006-05-04  James Hawkins <truiken@gmail.com>
26698         * dlls/advpack/install.c:
26699         advpack: DelDirs should only remove a directory if it's empty.
26701         * dlls/advpack/install.c:
26702         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
26704 2006-05-01  Mike Hearn <mike@plan99.net>
26706         * dlls/ntdll/sec.c:
26707         ntdll: Fix heap corruption in RtlDeleteAce.
26709 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
26711         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26712         wined3d: Separate pshader/vshader tables.
26714 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
26716         * dlls/winspool/tests/info.c:
26717         winspool/tests: Fix failures in test_DEVMODE.
26719 2006-05-05  Huw Davies <huw@codeweavers.com>
26721         * dlls/oleaut32/usrmarshal.c:
26722         oleaut32: Fix VARIANT_UserFree.
26724         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
26725         oleaut32: Remove weird attempt to clear VT_VARIANT.
26726         Add some tests.
26728         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
26729         oleaut32: Rewrite VARIANT user marshaling.
26731 2006-05-02  Hans Leidekker <hans@it.vu.nl>
26733         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
26734         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
26736 2006-05-01  Hans Leidekker <hans@it.vu.nl>
26738         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
26739         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
26741         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
26742           dlls/dnsapi/tests/record.c:
26743         dnsapi: Add tests for DnsRecordCompare.
26745         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
26746         dnsapi: Implement DnsRecordCompare.
26748 2006-05-01  Robert Shearman <rob@codeweavers.com>
26750         * dlls/rpcrt4/rpc_transport.c:
26751         rpcrt4: Use getaddrinfo to get the sockaddr.
26752         Use getaddrinfo to get the sockaddr to use for connecting to a remote
26753         server as Connection->NetworkAddr may be a hostname as well. Use a
26754         loop to support both IP and IPv6.
26756         * dlls/ole32/compobj.c:
26757         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
26758         Remove the fixme printed if CoGetClassObject fails in
26759         CoCreateInstance, because we already print an error in all cases and
26760         the error more accurately pin-points the source of the problem.
26762         * dlls/rpcrt4/ndr_marshall.c:
26763         rpcrt4: Implement NdrConformantVaryingArrayFree.
26765         * dlls/rpcrt4/ndr_marshall.c:
26766         rpcrt4: Dereference the pointer if necessary only after doing the
26767         pointer checks and writing the pointer ID to the wire.
26769         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
26770         rpcrt4: Add a stub for RpcBindingSetOption.
26772         * dlls/rpcrt4/ndr_marshall.c:
26773         rpcrt4: Improve the traces in the pointer functions.
26775 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
26777         * dlls/mlang/mlang.c:
26778         mlang: Partially implemented ConvertStringEx.
26780 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
26782         * dlls/user/tests/msg.c:
26783         user: Test cases demonstrating position changes for MDI children.
26785 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
26787         * dlls/comctl32/treeview.c:
26788         comctl32: Update first visible when appropiate in the TVI_SORT case.
26790 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
26792         * dlls/wined3d/drawprim.c:
26793         wined3d: Remove dead shader code.
26795 2006-04-26  Robert Shearman <rob@codeweavers.com>
26797         * dlls/setupapi/parser.c:
26798         setupapi: Fix parsing of UCS-16 files.
26799         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
26800         patch by Hervé Poussineau.
26802 2006-05-03  Robert Shearman <rob@codeweavers.com>
26804         * dlls/ole32/stg_stream.c:
26805         ole32: IPersistStream is also implemented by any object that implements IStream.
26807         * dlls/ole32/storage32.c:
26808         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
26810         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26811         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
26813         * dlls/oleaut32/typelib.c:
26814         oleaut32: Check the return value from VariantCopy when copying values
26815         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
26817         * dlls/oleaut32/typelib.c:
26818         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
26820         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26821         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
26823         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26824         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
26825         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
26826         store the STGM_CREATE flag in openFlags, since it is only relevant when
26827         opening the stream and the tests show that it isn't returned in the
26828         STATSTG structure.
26830         * dlls/ole32/tests/storage32.c:
26831         ole32: Add tests for IStorage::Stat.
26833         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26834         ole32: Fix access right check for opening and creating streams and storages.
26835         Check the access mode for opening and creating streams and storages
26836         doesn't exceed the access rights the current storage was opened with,
26837         not the parent storage.
26839         * dlls/ole32/stg_stream.c:
26840         ole32: Add more tracing for reading and writing storage streams.
26841         Add more tracing for read and write operations and warn in the case of
26842         failure.
26844         * dlls/ole32/tests/storage32.c:
26845         ole32: Add tests for sub-storages and creating streams.
26846         Replace a test that fails on NT and with DCOM95 DLLs with a test that
26847         ensures access permissions are checked correctly for sub-storages and
26848         creating streams.
26850         * dlls/ole32/tests/storage32.c:
26851         ole32: Add a storage test for reading and writing of streams that have
26852         had their parent storage released.
26854         * dlls/ntdll/nt.c:
26855         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
26856         For NtQueryInformationToken(TokenGroups), don't do a size check before
26857         the server call, as we don't know how many SIDs there are to return
26858         and hence the needed buffer size.
26860 2006-05-03  Huw Davies <huw@codeweavers.com>
26862         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
26863         oleaut32: Alignment fixes for safearrays.
26865         * dlls/oleaut32/tests/usrmarshal.c:
26866         oleaut32: Fix tests under win2k.
26868 2006-05-02  Huw Davies <huw@codeweavers.com>
26870         * dlls/oleaut32/tests/usrmarshal.c:
26871         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
26873 2006-04-29  Huw Davies <huw@codeweavers.com>
26875         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
26876         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
26878 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
26880         * dlls/setupapi/tests/stringtable.c:
26881         setupapi: Add case sensitivity string table tests.
26883 2006-05-02  Troy Rollo <wine@troy.rollo.name>
26885         * dlls/gdi/font.c:
26886         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
26888 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
26890         * dlls/winspool/tests/info.c:
26891         winspool/tests: Fix test for GetPrinterDriver.
26893 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
26895         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
26896           dlls/ntdll/thread.c:
26897         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
26899         * dlls/secur32/secur32.c:
26900         secur32: Missing LeaveCriticalSection on error paths.
26902 2006-04-30  James Hawkins <truiken@gmail.com>
26904         * dlls/advpack/install.c:
26905         advpack: Don't fail if the dll to register doesn't exist.
26907 2006-04-30  Mike McCormack <mike@codeweavers.com>
26909         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26910         shlwapi: Add a stub implementation for IUnknown_ProfferService.
26912         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26913         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
26915         * dlls/ole32/stg_stream.c:
26916         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
26918 2006-04-30  Jacek Caban <jacek@codeweavers.com>
26920         * dlls/shdocvw/webbrowser.c:
26921         shdocvw: Added some comments.
26923 2006-04-29  Jacek Caban <jacek@codeweavers.com>
26925         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
26926         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
26928         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
26929         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
26931         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
26932         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
26934 2006-04-28  Jacek Caban <jacek@codeweavers.com>
26936         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
26937         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
26939         * dlls/shdocvw/webbrowser.c:
26940         shdocvw: Added get_HWND implementation.
26942         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
26943         shdocvw: Added [get|put]_Visible implementation.
26945         * dlls/shdocvw/oleobject.c:
26946         shdocvw: Fix GetMiscStatus implementation.
26948 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
26950         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
26951           dlls/wined3d/device.c, dlls/wined3d/directx.c,
26952           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
26953           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
26954           dlls/wined3d/query.c, dlls/wined3d/resource.c,
26955           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
26956           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
26957           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
26958           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
26959           dlls/wined3d/volumetexture.c:
26960         wined3d: QueryInterface corrections.
26962 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
26964         * dlls/secur32/ntlm.c:
26965         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
26967         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
26968           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
26969         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
26971         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
26972           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
26973           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
26974         Add a stub implementation of mprapi.dll.
26976 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
26978         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
26979         wpp: Support long long constants if configure says long long is available
26981 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
26983         * dlls/user/tests/input.c:
26984         user: tests: Change INPUT to TEST_INPUT, fix union usage.
26986 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
26988         * dlls/wined3d/vertexshader.c:
26989         wined3d: Vertex Shader regtype cleanups.
26991 2006-04-22  Dan Kegel <dank@kegel.com>
26993         * dlls/msi/source.c:
26994         msi: Fix missing case in MsiSourceListAddSourceEx.
26996 2006-04-28  James Hawkins <truiken@gmail.com>
26998         * dlls/ole32/storage32.c:
26999         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
27001         * dlls/advpack/install.c:
27002         advpack: Implement the DelDirs command.
27004         * dlls/advpack/install.c:
27005         advpack: Implement the CheckAdminRights option.
27007         * dlls/advpack/install.c:
27008         advpack: Implement the RunPreSetupCommands command.
27010         * dlls/advpack/install.c:
27011         advpack: INF install is implemented so fix the documentation.
27013         * dlls/advpack/install.c:
27014         advpack: Implement the PerUserInstall command.
27016         * dlls/advpack/install.c:
27017         advpack: Leave room for the NULL terminator in the working_dir string.
27019         * dlls/advpack/install.c:
27020         advpack: NULL-terminate the source path.
27022         * dlls/advpack/install.c:
27023         advpack: Return the hresult in ExecuteCabW.
27025         * dlls/advpack/reg.c:
27026         advpack: Clean up the formatting of RegInstall to match the rest of the file.
27028         * dlls/advpack/reg.c:
27029         advpack: Perform an Advanced INF-level install in RegInstall.
27031         * dlls/advpack/reg.c:
27032         advpack: Factor out writing predefined strings into write_predefined_strings.
27034         * dlls/advpack/advpack.c:
27035         advpack: Ignore the return value from the OCX registration.
27037 2006-04-21  Hans Leidekker <hans@it.vu.nl>
27039         * dlls/wldap32/search.c:
27040         wldap32: Document the search functions.
27042 2006-04-21  Jacek Caban <jacek@codeweavers.com>
27044         * dlls/kernel/kernel_main.c:
27045         kernel: Remove no longer needed includes.
27047 2006-04-21  Robert Reif <reif@earthlink.net>
27049         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
27050           dlls/advapi32/tests/lsa.c:
27051         advapi32: Add some lsa tests.
27053         * dlls/advapi32/lsa.c:
27054         advapi32: Fix LsaClose return value.
27056 2006-04-29  Robert Reif <reif@earthlink.net>
27058         * dlls/netapi32/access.c:
27059         netapi32: Implement NetUserModalsGet level 2.
27061         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
27062         dsound: Add DirectSoundBuffer_Lock tests.
27064 2006-04-28  Robert Reif <reif@earthlink.net>
27066         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
27067         dsound: Check DirectSoundBuffer_Lock parameters.
27068         Check DirectSoundBuffer_Lock parameters and return an error (like
27069         Windows) rather than fixing up the parameters.
27071 2006-04-28  Jacek Caban <jacek@codeweavers.com>
27073         * dlls/mshtml/tests/htmldoc.c:
27074         mshtml: Added test of connection points.
27076         * dlls/mshtml/conpoint.c:
27077         mshtml: Added GetConnectionInterface implementation.
27079         * dlls/mshtml/conpoint.c:
27080         mshtml: Added GetConnectionPointContainer implementation.
27082         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
27083         mshtml: Added stub implementation of connection points.
27085         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
27086           dlls/mshtml/mshtml_private.h:
27087         mshtml: Added IConnectionPointContainer stub implementation.
27089         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
27090         mshtml: Added get_body implementation.
27092         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
27093           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
27094         mshtml: Added IHTMLTextContainer stub implementation.
27096         * include/mshtmdid.h, include/mshtml.idl:
27097         mshtml: Added IHTMLTextContainer declaration.
27099 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
27101         * fonts/ms_sans_serif.sfd:
27102         fonts: Add missing Latin glyph to ms_sans_serif.
27104         * fonts/system.sfd:
27105         fonts: Add some missing Latin glyphs to System.
27107         * fonts/courier.sfd:
27108         fonts: Add some missing Latin glyphs to Courier.
27110 2006-04-28  Huw Davies <huw@codeweavers.com>
27112         * dlls/oleaut32/usrmarshal.c:
27113         oleaut32: Implement GetDocumentation_Proxy/Stub.
27115         * dlls/oleaut32/usrmarshal.c:
27116         oleaut32: Implement GetFuncDesc_Proxy and friends.
27118         * dlls/oleaut32/usrmarshal.c:
27119         oleaut32: Implement GetTypeAttr_Proxy and friends.
27121         * dlls/rpcrt4/ndr_marshall.c:
27122         rpcrt4: Support for non-encapsulated unions.
27124         * dlls/gdi/freetype.c:
27125         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
27126         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
27128 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
27130         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
27131           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
27132         widl: Implement 'oldnames' option.
27134         * tools/widl/typegen.c:
27135         widl: Fix a typo.
27137 2006-04-26  Robert Shearman <rob@codeweavers.com>
27139         * server/thread.c:
27140         server: Threads should start off without having an impersonation token.
27142         * dlls/advapi32/security.c:
27143         advapi32: Implement the majority of ImpersonateLoggedOnUser.
27145         * dlls/wininet/internet.c:
27146         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
27148         * include/ndrtypes.h:
27149         include: Copy some format character types from wine/rpcfc.h to
27150         ndrtypes.h and change them into an enumeration.
27152 2006-04-28  Mike McCormack <mike@codeweavers.com>
27154         * include/rpcdce.h:
27155         rpcrt4: Add some defines.
27157 2006-04-26  Mike McCormack <mike@codeweavers.com>
27159         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
27160         rpcrt4: Add stub implementations for RPC authentication functions.
27162         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
27163         wininet: Fix peeking of http data with a nul byte in it.
27165         * dlls/msi/package.c:
27166         msi: Use the source name of the msi package when it fails to copy.
27168         * programs/msiexec/msiexec.c:
27169         msiexec: Force using /i file.msi, some programs pass properties without an =.
27171 2006-04-25  Mike McCormack <mike@codeweavers.com>
27173         * dlls/ole32/ole2.c:
27174         ole32: Store drop targets in a standard list.
27176 2006-04-22  Robert Reif <reif@earthlink.net>
27178         * dlls/netapi32/tests/access.c:
27179         netapi32: Add minimal NetUserModalsGet test.
27181 2006-04-22  András Kovács <andras@csevego.net>
27183         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
27184         regedit: Translation to Hungarian.
27186         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
27187         wordpad: Translation to Hungarian.
27189         * documentation/README.hu:
27190         Translated README file to Hungarian.
27192 2006-04-21  Jacek Caban <jacek@codeweavers.com>
27194         * tools/widl/parser.y:
27195         widl: Fix a typo.
27197         * include/exdisp.idl, include/mshtml.idl:
27198         include: Added missing importlib.
27200 2006-04-21  Alexandre Julliard <julliard@winehq.org>
27202         * server/mapping.c:
27203         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
27205 2006-04-21  Jacek Caban <jacek@codeweavers.com>
27207         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
27208         widl: Added importlib parsing code.
27210         * dlls/shdocvw/iexplore.c:
27211         shdocvw: Don't create IE default window in embedding mode.
27213         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
27214         shdocvw: Use InternetExplorer object in create_ie_window.
27216 2006-04-21  Mike McCormack <mike@codeweavers.com>
27218         * dlls/rpcrt4/rpc_transport.c:
27219         rpcrt4: Invalid sockets should have a value of -1.
27221 2006-04-21  Alexandre Julliard <julliard@winehq.org>
27223         * libs/wpp/ppy.y:
27224         wpp: Fixed typo in long long constants handling.
27226 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
27228         * libs/wpp/ppl.l:
27229         wpp: Implement long long constant parsing.
27231 2006-04-19  Hans Leidekker <hans@it.vu.nl>
27233         * include/windns.h:
27234         dnsapi: Add a couple of macros and prototypes.
27236 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
27238         * dlls/wined3d/device.c:
27239         wined3d: Fix mipmap level count.
27241         * dlls/wined3d/pixelshader.c:
27242         wined3d: Improve/implement D3DSIO_TEX.
27243         - unify per-version cases into a single sequence
27244         - make use of get_register_name() for the destination register
27245         - ignore destination write mask - it's only allowed on 2.0+ shaders,
27246         and only the default mask is allowed there (xyzw)
27247         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
27248         - implement for shaders 2.0-3.0
27250         * dlls/wined3d/utils.c:
27251         wined3d: Texture format corrections.
27252         - add missing GL type and make GL cfg entries for A16B16G16R16
27253         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
27254         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
27255         seems more correct
27257         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
27258         wined3d: Correct vtrace usage.
27260 2006-04-21  Mike McCormack <mike@codeweavers.com>
27262         * dlls/rpcrt4/rpc_transport.c:
27263         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
27265         * dlls/rpcrt4/rpc_transport.c:
27266         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
27268         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
27269         rpcrt4: Hide the details of the rpc transport mechanism.
27271         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
27272         rpcrt4: Abstract RPCRT4_SpawnConnection.
27274         * dlls/rpcrt4/rpc_transport.c:
27275         rpcrt4: Move the connected check inside the named pipe code.
27277         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
27278           dlls/rpcrt4/rpc_transport.c:
27279         rpcrt4: Split the transport layer into a different file.
27281         * dlls/rpcrt4/rpc_server.c:
27282         rpcrt4: Allocate RpcServerProtseq in a single place.
27284 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
27286         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
27287         usp10: Fix return codes of ScriptGetFontProperties + tests.
27289 2006-04-20  Robert Reif <reif@earthlink.net>
27291         * dlls/advapi32/lsa.c:
27292         advapi32: Fix LsaQueryInformationPolicy return values.
27294 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
27296         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
27297           dlls/wined3d/wined3d_private.h:
27298         wined3d: Implement IWineD3DPalette.
27300 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
27302         * tools/widl/typegen.c:
27303         widl: Implement support for unique pointers to strings.
27305 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
27307         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
27308           include/pshpack4.h, include/pshpack8.h:
27309         include: Expand pack nesting from 3 to 15 levels.
27311 2006-04-21  Alexandre Julliard <julliard@winehq.org>
27313         * dlls/gdi/freetype.c:
27314         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
27316 2006-04-20  Alexandre Julliard <julliard@winehq.org>
27318         * dlls/kernel/kernel_main.c:
27319         kernel: Make GetTickCount call NtGetTickCount.
27321 2006-04-19  Jacek Caban <jacek@codeweavers.com>
27323         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
27324         ntdll: Added NtGetTickCount implementation.
27326 2006-04-20  Alexandre Julliard <julliard@winehq.org>
27328         * dlls/user/class.c:
27329         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
27330         Based on a patch by qingdoa daoo.
27332 2006-04-20  Mike McCormack <mike@codeweavers.com>
27334         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
27335           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
27336         rpcrt4: Abstract the transport layer functionality.
27338 2006-04-20  James Hawkins <truiken@gmail.com>
27340         * dlls/advpack/install.c:
27341         advpack: Implement LaunchINFSectionW.
27343         * dlls/advpack/install.c:
27344         advpack: Implement ExecuteCabW.
27346         * dlls/advpack/install.c:
27347         advpack: Implement the RunPostSetupCommands callback.
27349         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
27350         advpack: Implement the RegisterOCXs callback.
27352 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
27354         * dlls/usp10/usp10.c:
27355         usp10: Set defaults for ScriptGetFontProperties.
27356         Set defaults similar to Win XP for Kashida and set the default char in
27357         ScriptGetFontProperties.
27359         * dlls/usp10/usp10.c:
27360         usp10: Remove the need to pass chars to ScriptPlace.
27362 2006-04-20  Alexandre Julliard <julliard@winehq.org>
27364         * server/context_i386.c:
27365         server: Remove some no longer needed ptrace code to set registers.
27366         Also make sure the debug registers are properly copied to the context
27367         when set.
27369         * dlls/ntdll/exception.c:
27370         ntdll: Use NtSetContextThread in NtRaiseException.
27372         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
27373           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
27374           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
27375           server/context_i386.c:
27376         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
27378 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
27380         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27381         wined3d: Trace corrections/improvements.
27383 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
27385         * dlls/comctl32/toolbar.c:
27386         comctl32: Fix an unsigned comparison to zero.
27388 2006-04-20  James Hawkins <truiken@gmail.com>
27390         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
27391           dlls/advpack/install.c:
27392         advpack: Set the ldids of the install section in install_init.
27394         * dlls/advpack/install.c:
27395         advpack: Add stub handling for the RegisterOCXs command.
27397         * dlls/advpack/install.c:
27398         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
27400         * dlls/advpack/install.c:
27401         advpack: LaunchINFSectionExA is no longer a stub.
27403 2006-04-20  Mike McCormack <mike@codeweavers.com>
27405         * dlls/rpcrt4/rpc_binding.c:
27406         rpcrt4: Use a separate function to open each protseq.
27408         * dlls/rpcrt4/rpc_server.c:
27409         rpcrt4: Abstract access to the connection's waitable object.
27411 2006-04-20  Robert Shearman <rob@codeweavers.com>
27413         * tools/widl/write_msft.c:
27414         widl: Prevent NULL pointer de-refs on "void *" types.
27416         * dlls/wininet/internet.c:
27417         wininet: Don't allocate memory for the thread error structure until it is needed.
27418         Don't allocate memory for the thread error structure until it is
27419         needed, as it is quite large and wastes memory for threads that don't
27420         call any wininet function.
27422         * dlls/rpcrt4/ndr_marshall.c:
27423         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
27425         * dlls/rpcrt4/ndr_marshall.c:
27426         rpcrt4: Free all pointers by default, except for conformant strings.
27427         Free all pointers by default, except for conformant strings.
27428         Conformant arrays should always be freed.
27429         Add FC_CVARRAY to list of known types to avoid a FIXME.
27431         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
27432         rpcrt4: Fix some memory leaks.
27434         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
27435         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
27436         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
27437         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
27439         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
27440         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
27442         * dlls/rpcrt4/ndr_stubless.c:
27443         rpcrt4: Store the return value on the stack for interpreted stubs.
27444         Store the return value on the stack for stubs, as MIDL reserves space
27445         for it and gives us a stack offset. This fixes calling methods with
27446         thunks that assume that the return value will be stored on the stack.
27448         * dlls/rpcrt4/ndr_stubless.c:
27449         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
27450         Correctly fill in StackTop for stubless clients/servers so that
27451         conformance for top-level parameters works.
27453         * dlls/rpcrt4/ndr_stubless.c:
27454         rpcrt4: There's no need to set stubMsg.StackTop twice.
27456         * dlls/rpcrt4/ndr_stubless.c:
27457         rpcrt4: Fix the MSVC version of call_server_func.
27458         Fix the MSVC version of call_server_func to pop the registers in the
27459         same order they were pushed.
27461 2006-04-19  Thomas Kho <tkho@ucla.edu>
27463         * dlls/x11drv/keyboard.c:
27464         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
27466 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
27468         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
27469           programs/progman/Es.rc, programs/progman/Fr.rc,
27470           programs/progman/Hu.rc, programs/progman/It.rc,
27471           programs/progman/Ko.rc, programs/progman/Nl.rc,
27472           programs/progman/No.rc, programs/progman/Pt.rc,
27473           programs/progman/Ru.rc, programs/progman/Si.rc,
27474           programs/progman/Tr.rc, programs/progman/Xx.rc,
27475           programs/progman/Zh.rc:
27476         progman: Add close button and sysmenu to dialogs.
27478         * dlls/comctl32/header.c:
27479         comctl32: header: Avoid freeing invalid pointers.
27481 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
27483         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
27484           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
27485           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
27486           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
27487           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
27488           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
27489           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
27490           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
27491           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
27492           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
27493           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
27494           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
27495           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
27496         user: Add SS_NOPREFIX to the text style in message boxes.
27498 2006-04-19  Jacek Caban <jacek@codeweavers.com>
27500         * dlls/shdocvw/ie.c:
27501         shdocvw: Added InternetExplorer::Navigate2 implementation.
27503         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
27504         shdocvw: Move create_doc_view_hwnd call to navigate_url.
27506         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
27507         shdocvw: Register InternetExplorer class factory in IEWinMain.
27508         Based on a patch by Mike McCormack.
27510         * dlls/shdocvw/ie.c:
27511         shdocvw: Added InternetExplorer::put_Visible implementation.
27513         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
27514         shdocvw: Move IEWinMain to iexplore.c.
27516         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
27517           dlls/shdocvw/shdocvw.h:
27518         shdocvw: Added beginning InternetExplorer implementation.
27520         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
27521           dlls/shdocvw/shdocvw_main.c:
27522         shdocvw: Move DllGetClassObject implementation to factory.c.
27524         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
27525           dlls/shdocvw/webbrowser.c:
27526         shdocvw: Move more initialization code to DocHost_Init.
27528         * include/mshtmdid.h, include/mshtml.idl:
27529         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
27531 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
27533         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
27534           dlls/gdi/gdi_private.h, include/wingdi.h:
27535         gdi: Added implementation of GetCharABCWidthsI.
27537 2006-04-19  Alexandre Julliard <julliard@winehq.org>
27539         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
27540           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
27541           server/process.c, server/process.h, server/thread.c, server/thread.h:
27542         server: Use the standard suspend mechanism to simulate a breakpoint
27543         in an active process, instead of sending a SIGTRAP.
27545         * loader/glibc.c:
27546         loader: Attempt to detect broken vmsplit setups.
27548 2006-04-18  Mike Frysinger <vapier@gentoo.org>
27550         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
27551         joystick: Search for /dev/input/js as well as /dev/js.
27553 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
27555         * dlls/wined3d/pixelshader.c:
27556         wined3d: Support for shift modifiers.
27558         * dlls/wined3d/pixelshader.c:
27559         wined3d: Support more than 4/6 tex/temp registers.
27561 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
27563         * dlls/comctl32/tests/header.c:
27564         comctl32: Test the HDM_SETITEM notifications.
27566         * dlls/comctl32/header.c:
27567         comctl32: header: Send correct notify after HDM_SETITEM.
27568         The HDN_ITEMCHANGING notify should have the new data instead of the
27569         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
27570         field if it changed.
27572         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
27573         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
27575 2006-04-19  Huw Davies <huw@codeweavers.com>
27577         * dlls/oleaut32/usrmarshal.c:
27578         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
27579         Based on some documentation by Rob Shearman.
27581 2006-04-20  Mike McCormack <mike@codeweavers.com>
27583         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
27584           dlls/rpcrt4/rpc_message.c:
27585         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
27587         * dlls/rpcrt4/rpc_message.c:
27588         rpcrt4: Make RPCRT4_Send more compatible with write(2).
27590 2006-04-19  Mike McCormack <mike@codeweavers.com>
27592         * dlls/rpcrt4/rpc_message.c:
27593         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
27595         * dlls/rpcrt4/rpc_binding.c:
27596         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
27598         * dlls/rpcrt4/rpc_binding.c:
27599         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
27601         * dlls/rpcrt4/rpc_binding.c:
27602         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
27604 2006-04-19  Alexandre Julliard <julliard@winehq.org>
27606         * dlls/dbghelp/dbghelp.c:
27607         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
27609         * dlls/shell32/shell32.spec:
27610         shell32: Fixed ordinals of SHDefExtractIconA/W.
27612 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
27614         * dlls/user/menu.c, dlls/user/tests/menu.c:
27615         user: Find popup menus by ID.
27616         - Find menus by ID: Proper fallback to popup menus.
27617         - Use the menu ID, not the handle for the fallback.
27618         - Save the fallback menu's position.
27620 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
27622         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
27623         wined3d: Implement GetHWND and SetHWND.
27625         * dlls/wined3d/device.c:
27626         wined3d: Implement EnumTextureFormats.
27628         * dlls/wined3d/device.c:
27629         wined3d: Implement EnumZBufferFormats.
27631         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
27632           dlls/wined3d/wined3d_private.h:
27633         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
27635         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
27636           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
27637           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27638         wined3d: Implement Init3D and Uninit3D.
27640 2006-04-18  James Hawkins <truiken@gmail.com>
27642         * dlls/advpack/advpack.c:
27643         advpack: Set the destination directory to the working directory if key equals SourceDir.
27645         * dlls/advpack/advpack.c:
27646         advpack: Add the ability to set multiple keys on one line in set_ldid.
27648         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
27649           dlls/advpack/files.c, dlls/advpack/install.c:
27650         advpack: Put function declarations in advpack_private.h.
27652 2006-04-19  Mike McCormack <mike@codeweavers.com>
27654         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
27655         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
27657         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
27658         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
27660         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
27661         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
27662         Based on a patch by Rob Shearman.
27664 2006-04-18  Huw Davies <huw@codeweavers.com>
27666         * dlls/gdi/bitblt.c:
27667         gdi32: Fix return values in BitBlt/StretchBlt.
27669         * dlls/gdi/bitblt.c:
27670         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
27672 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
27674         * dlls/comctl32/header.c:
27675         comctl32: header: Remove the unused bUnicode.
27677         * dlls/comctl32/header.c:
27678         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
27680 2006-04-19  Mike McCormack <mike@codeweavers.com>
27682         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
27683         msi: Clean up memset usage.
27685         * dlls/msi/classes.c:
27686         msi: Fix a regression caused by some bad logic.
27688         * dlls/msi/helpers.c:
27689         msi: Don't fall back to the folder's parent if the folder doesn't exist.
27691 2006-04-18  Alexandre Julliard <julliard@winehq.org>
27693         * programs/explorer/hal.c:
27694         explorer: Reuse drives that point to the same device to avoid memory leaks.
27695         Also print a warning if HAL support is not compiled in.
27697         * tools/winebuild/build.h, tools/winebuild/import.c,
27698           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
27699         winebuild: Disable linking to external symbols by default.
27701         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
27702         wldap32: Added a wrapper for ber_scanf.
27704         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
27705         wldap32: Added a wrapper for ber_printf.
27707         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
27708         wldap32: Add wrappers for the ber_* functions.
27710         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
27711         ntdll: Add wrappers for the remaining math functions.
27713         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
27714         ntdll: Add wrappers for the string functions.
27716         * configure, configure.ac:
27717         configure: Added check to catch old versions of the dbus library.
27719 2006-04-18  Mike McCormack <mike@codeweavers.com>
27721         * dlls/msi/helpers.c:
27722         msi: Simplify create_component_advertise_string() a little.
27724 2006-04-18  Robert Shearman <rob@codeweavers.com>
27726         * dlls/oleaut32/usrmarshal.c:
27727         oleaut32: Fix differences between the size returned in sizing the
27728         buffer for interfaces and the buffer actually used.
27730         * dlls/oleaut32/usrmarshal.c:
27731         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
27732         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
27733         otherwise BSTR_UserUnmarshal will try to use the memory in the
27734         pointer.
27736         * tools/widl/typelib.c, tools/widl/write_msft.c:
27737         widl: Ignore [object] attribute on interfaces written to a typelib.
27739 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
27741         * dlls/winspool/tests/info.c:
27742         winspool: Add a test for DocumentProperties.
27744 2006-04-18  Alexandre Julliard <julliard@winehq.org>
27746         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
27747           programs/explorer/explorer_private.h, programs/explorer/hal.c:
27748         explorer: Initial version of dynamic drive support using HAL.
27750         * configure, configure.ac, include/config.h.in:
27751         configure: Added checks for HAL libraries.
27753         * libs/wine/ldt.c:
27754         libwine: Added a couple of missing memory constraints in LDT syscalls.
27756 2006-04-18  Jacek Caban <jacek@codeweavers.com>
27758         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
27759           dlls/shdocvw/webbrowser.c:
27760         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
27762         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
27763           dlls/shdocvw/webbrowser.c:
27764         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
27766         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
27767           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
27768           dlls/shdocvw/webbrowser.c:
27769         shdocvw: Move connection points to DocHost object.
27771         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
27772           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
27773         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
27775         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
27776           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
27777         shdocvw: Get rid of WebBrowser dependency in DocHost object.
27779         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
27780         shdocvw: Move IOleInPlaceFrame to DocHost object.
27782         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
27783         shdocvw: Move IServiceProvider to DocHost object.
27785         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
27786         shdocvw: Move IDispatch to DocHost object.
27788         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
27789         shdocvw: Move IOleCommandTarget to DocHost object.
27791         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
27792           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
27793           dlls/shdocvw/webbrowser.c:
27794         shdocvw: Move IOleDocumentSite to DocHost object.
27796         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
27797           dlls/shdocvw/shdocvw.h:
27798         shdocvw: Move IDocHostUIHandler to DocHost object.
27800         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
27801           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
27802           dlls/shdocvw/webbrowser.c:
27803         shdocvw: Move IOleInPlaceSite to DocHost object.
27805         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
27806           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
27807         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
27808         code between WebBrowser and InternetExplorer.
27810 2006-04-18  Alexandre Julliard <julliard@winehq.org>
27812         * tools/winebuild/import.c:
27813         winebuild: Fixed index in module table for delayed imports.
27815 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
27817         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27818         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
27820         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27821         wined3d: Use correct register number mask.
27822         The regmask currently being used is wrong - 0x1FFF includes the high
27823         two bits of the register type.
27825         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27826         wined3d: Dcl opcode takes 2 parameters.
27828         * dlls/wined3d/pixelshader.c:
27829         wined3d: Fix _dw modifier.
27830         The _dw modifier needs to specify a component swizzle, just like the
27831         _dz currently does.
27833 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
27835         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27836         wined3d: Fix flow control instructions number of parameters.
27837         - else, endif, break take 0 parameters [not 2]
27838         - if, rep take 1 parameter [not 2]
27839         - breakp takes 1 parameter [not 2]
27840         - move all flow control instructions in one place
27841         - sync software shaders signatures with this
27843         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27844         wined3d: Skip unhandled opcodes in vshaders.
27846         * dlls/wined3d/pixelshader.c:
27847         wined3d: Texkill is supported for ps2.0-3.0.
27849 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
27851         * dlls/comctl32/header.c:
27852         comctl32: Send Unicode notifications if required in header control.
27854         * dlls/comctl32/listview.c:
27855         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
27857         * dlls/shell32/shlview.c:
27858         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
27860         * programs/progman/dialog.c, programs/progman/grpfile.c:
27861         progman: Fix two simple bugs.
27862         Use correctly the GetOpenFileName function.
27863         Use _lcreat instead of _lopen to create a new file.
27865 2006-04-18  Mike McCormack <mike@codeweavers.com>
27867         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
27868         ole32: More tests and fixes for STGM_PRIORITY.
27870         * dlls/ole32/tests/clipboard.c:
27871         ole32: Fix a declaration.
27873         * dlls/ole32/tests/marshal.c:
27874         ole32: Uncomment some code to make sure it is compiled, but don't run it.
27876 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
27878         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
27879         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
27881         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
27882         wined3d: Add the remaining IWineD3DDevice methods.
27884         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
27885           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27886         wined3d: Add IWineD3DPalette.
27888         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
27889           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
27890         wined3d: Add a parameter for surface type selection.
27892 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27894         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
27895         shell32: Define 2 more avi resources.
27897 2006-04-17  Mike McCormack <mike@codeweavers.com>
27899         * configure, configure.ac:
27900         configure: Exit with a non-zero exit code if a core dependency is missing.
27902         * configure, configure.ac, dlls/Makedll.rules.in,
27903           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
27904           programs/Makeprog.rules.in:
27905         configure: Remove the --disable-debug and --disable-trace options.
27907         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
27908           dlls/msi/tests/msi.c:
27909         msi: Fix some possible NULL pointer dereferences (Coverity).
27911         * programs/regsvr32/regsvr32.c:
27912         regsvr32: Ignore the /c flag.
27914 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
27916         * dlls/winspool/tests/info.c:
27917         winspool: Basic tests for DeleteMonitor.
27919         * dlls/winspool/info.c:
27920         winspool: Implement DeleteMonitor.
27922 2006-04-17  James Hawkins <truiken@gmail.com>
27924         * dlls/advpack/install.c:
27925         advpack: Add install_init/release to perform install initialization.
27927         * dlls/advpack/advpack.c:
27928         advpack: Factor out OCX registering into do_ocx_reg.
27930         * dlls/advpack/advpack.c:
27931         advpack: Use get_parameter to read the three parameters of RegisterOCX.
27932         Use get_parameter to read the three parameters to RegisterOCX.
27933         Remove the ERRs and TRACEs now that we return the HRESULT.
27935         * dlls/advpack/advpack.c:
27936         advpack: The fallback directory is the fifth field index, not the sixth.
27938         * dlls/advpack/install.c:
27939         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
27941         * dlls/advpack/advpack.c:
27942         advpack: Fix the documentation for RegisterOCX.
27944         * dlls/advpack/advpack.c:
27945         advpack: Fix the return type of RegisterOCX.
27947 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
27949         * tools/widl/client.c, tools/widl/server.c:
27950         widl: Support multiple RPC interfaces per binary.
27952 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
27954         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
27955         twain_32: Added Norwegian resource.
27957 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
27959         * programs/winefile/No.rc:
27960         winefile: Fix typo in the Norwegian resources.
27962 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
27964         * configure, configure.ac:
27965         configure: On FreeBSD, make wine-pthread the new default.
27967 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
27969         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
27970         twain_32: French localization.
27972         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
27973         shlwapi: French localization.
27975         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
27976         iccvid: French localization.
27978         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
27979         msvfw: French localization.
27981         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
27982         msvidc: French localization.
27984         * programs/winecfg/Fr.rc:
27985         winecfg: French localization.
27987 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
27989         * dlls/dbghelp/stack.c:
27990         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
27992 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
27994         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
27995         wined3d: Add a method to change the front and back buffers.
27997 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
27999         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
28000           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
28001           include/wine/wined3d_interface.h:
28002         wined3d: Add IWineD3DSurface::Blt.
28004 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
28006         * dlls/uxtheme/metric.c:
28007         uxtheme: Fix GetThemeSysString as the error-path was always taken.
28009 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
28011         * tools/widl/typegen.c:
28012         widl: Implement support for unique pointers to arrays.
28014 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
28016         * programs/explorer/systray.c:
28017         explorer: Fixed a typo in system tray.
28019 2006-04-13  Aric Stewart <aric@codeweavers.com>
28021         * dlls/comctl32/listview.c:
28022         comctl32: Listview notify fix.
28023         Turn off updating for that the unselect and select and then turns it
28024         on for the focus call, this results in 1 edit notify being sent at the
28025         end of the operation.
28027 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
28029         * dlls/kernel/tests/heap.c:
28030         kernel: Add some tests for Lock/Unlock memory handles.
28032         * dlls/kernel/heap.c:
28033         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
28035 2006-04-14  Jacek Caban <jacek@codeweavers.com>
28037         * dlls/shdocvw/webbrowser.c:
28038         shdocvw: Added Top, Left, Height and Width properties implementation.
28040         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
28041         shdocvw: Store IOleInPlaceSite in WebBrowser object.
28043         * dlls/shdocvw/oleobject.c:
28044         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
28046         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
28047         shdocvw: Better window handling.
28048         Use unicode version of DefWindowProc in unicode window procs.
28049         Fix window styles.
28051         * dlls/shell32/shlexec.c:
28052         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
28054 2006-04-14  Hans Leidekker <hans@it.vu.nl>
28056         * dlls/wldap32/misc.c:
28057         wldap32: Document the miscellaneous functions.
28059 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
28061         * dlls/wined3d/device.c:
28062         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
28064 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
28066         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
28067         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
28069         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
28070         rpcrt4: Constify NDR function tables.
28072 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
28074         * dlls/comctl32/animate.c:
28075         comctl32: Change return code comparison in AVI control.
28077 2006-04-13  James Hawkins <truiken@gmail.com>
28079         * dlls/advpack/advpack.c:
28080         advpack: Document RegisterOCX.
28082 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
28084         * dlls/shell32/shell32_Fi.rc:
28085         shell32: Fix common files directory location in shell32_Fi.rc.
28087 2006-04-12  Thomas Kho <tkho@ucla.edu>
28089         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
28090         x11drv: Properly handle VK_LMENU input.
28092 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
28094         * dlls/kernel/tests/toolhelp.c:
28095         kernel: Load tests again on NT 3.51 (toolhelp API not present).
28097 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
28099         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
28100         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
28102 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
28104         * include/wine/wined3d_interface.h:
28105         wined3d: Add macros for (Un)Init3D and Flip.
28107 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
28109         * dlls/shell32/shell32_It.rc:
28110         shell32: Italian resources update.
28112 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
28114         * programs/winefile/winefile.c:
28115         winefile: Use header full drag.
28117         * include/tchar.h:
28118         include: Fix a mistake in the declaration of _sntprintf.
28120 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
28122         * programs/winecfg/Fi.rc:
28123         winecfg: Update the Finnish resources.
28125         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
28126         twain_32: Add Finnish resources.
28128 2006-04-13  Mike McCormack <mike@codeweavers.com>
28130         * include/wtypes.idl:
28131         wtypes.idl: Add size attribute to a void pointer.
28133         * tools/widl/write_msft.c:
28134         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
28136 2006-04-13  Alexandre Julliard <julliard@winehq.org>
28138         * libs/wine/mmap.c:
28139         libwine: Only try to mmap the exact address when reserving memory.
28140         This should avoid some extra work on platforms that need the
28141         try_mmap_fixed function.
28143         * libs/wine/mmap.c:
28144         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
28146         * server/ptrace.c:
28147         server: Remove the use_ptrace variable.
28149         * ANNOUNCE, ChangeLog, VERSION, configure:
28150         Release 0.9.12.
28152 ----------------------------------------------------------------
28153 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
28155         * programs/winecfg/Nl.rc:
28156         winecfg: Update Dutch resource.
28158 2006-04-13  Alexandre Julliard <julliard@winehq.org>
28160         * dlls/advpack/reg.c:
28161         advpack: Fixed a couple of typos in Unicode conversion.
28163         * dlls/crypt32/encode.c:
28164         crypt32: Fixed day/month mismatch in time encoding routines.
28166         * dlls/crypt32/cert.c:
28167         crypt32: Avoid crash on NULL pointer in trace.
28169 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
28171         * dlls/user/menu.c:
28172         user: Fix dereferencing a potential NULL pointer.
28174 2006-04-12  Jason Green <jave27@gmail.com>
28176         * dlls/wined3d/utils.c:
28177         wined3d: Add case 0 to switch statement and fix the fixme.
28178         Screwed up a copy/paste from one of my recent patches.  This
28179         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
28180         as the Stencil format.  Also, it changes the FIXME to print the
28181         correct variable.
28183 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
28185         * dlls/version/install.c:
28186         version: Translate some German comments.
28188 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
28190         * dlls/usp10/usp10.c:
28191         usp10: Add some tests to ScriptGetFontProperties.
28193 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
28195         * dlls/msvcrt/undname.c:
28196         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
28198 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
28200         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
28201         wined3d: Add IWineD3DSurface::Flip.
28203         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
28204           dlls/d3d9/directx.c, dlls/wined3d/device.c,
28205           include/wine/wined3d_interface.h:
28206         wined3d: Split device creation and opengl initialization.
28208 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
28210         * dlls/wined3d/device.c:
28211         wined3d: Combined unhandled renderstate cases into one.
28213         * dlls/wined3d/device.c:
28214         wined3d: IWineD3DDeviceImpl_Reset cleanup.
28215         Joined the functions as it looks like a typo in the function name
28216         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
28218 2006-04-12  Jacek Caban <jacek@codeweavers.com>
28220         * dlls/shell32/shlexec.c:
28221         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
28223         * dlls/shdocvw/dochost.c:
28224         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
28226 2006-04-12  Alexandre Julliard <julliard@winehq.org>
28228         * dlls/wineps/init.c:
28229         wineps: Load generic.ppd from the data dir if nothing else is specified.
28231 2006-04-12  Huw Davies <huw@codeweavers.com>
28233         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
28234         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
28236 2006-04-12  Alexandre Julliard <julliard@winehq.org>
28238         * loader/preloader.c:
28239         preloader: Workaround for broken no-exec protections.
28240         Add an executable page at the top of the address space to defeat
28241         broken no-exec protections that play with the code selector limit.
28243 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
28245         * dlls/comctl32/listview.c:
28246         comctl32: Fix listview column resize.
28247         Draw a track line after a HDN_TRACK, resize the columns only after a
28248         HDN_ITEMCHANGED.
28249         Create the header with HDS_FULLDRAG.
28251         * dlls/comctl32/header.c:
28252         comctl32: Fix listview column resize.
28253         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
28254         after a mouse move.
28256 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
28258         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
28259           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
28260           dlls/avifil32/icmstream.c:
28261         avifil32: Avoid not necessary zeroing out of an allocated memory block.
28263 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
28265         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
28266           dlls/wined3d/wined3d_private.h:
28267         wined3d: Add a resource dumper.
28269 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
28271         * dlls/gdi/enhmetafile.c:
28272         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
28274 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
28276         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
28277           dlls/kernel/tests/toolhelp.c:
28278         kernel32: Added some tests for toolhelp functions.
28280         * dlls/kernel/toolhelp.c:
28281         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
28283 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
28285         * programs/winetest/Makefile.in:
28286         winetest: Added dnsapi tests.
28288 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
28290         * dlls/wined3d/pixelshader.c:
28291         wined3d: Enable texld instruction (shaders 1.4).
28293 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
28295         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
28296         wined3d: Reorganize shaders code a bit.
28298 2006-04-11  Hans Leidekker <hans@it.vu.nl>
28300         * dlls/wldap32/page.c:
28301         wldap32: Improve error handling in create_page_control().
28303 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
28305         * dlls/winspool/tests/info.c:
28306         winspool: Basic tests for AddMonitor.
28308 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
28310         * dlls/winspool/info.c:
28311         winspool: Implement AddMonitor.
28313 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
28315         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
28316           dlls/d3d9/vertexshader.c:
28317         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
28319         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
28320         d3d8: VertexShader should keep reference to the parent device object.
28322 2006-04-12  Alexandre Julliard <julliard@winehq.org>
28324         * server/window.c:
28325         server: Don't attach thread input to the desktop.
28326         Now that the desktop can be owned by a thread we need to explicitly
28327         check for it in the thread attach check.
28329 2006-04-11  Petr Tesarik <hat@tesarici.cz>
28331         * dlls/winedos/int2f.c:
28332         winedos: Implement INT2F/AX=1501 (get drive device list).
28334 2006-04-11  Juan Lang <juan_lang@yahoo.com>
28336         * dlls/msi/appsearch.c:
28337         msi: Fix possible crash bugs in error path.
28339 2006-04-11  Mike McCormack <mike@codeweavers.com>
28341         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
28342         shdocvw: Register iexplore.exe as a COM local server.
28344 2006-04-11  Jason Green <jave27@gmail.com>
28346         * dlls/wined3d/vertexdeclaration.c:
28347         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
28349 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
28351         * dlls/wined3d/swapchain.c:
28352         wined3d: Don't do a logical AND on the swap effect.
28354 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
28356         * dlls/wined3d/resource.c:
28357         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
28359 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
28361         * dlls/riched20/editor.c, dlls/riched20/para.c:
28362         riched20: Allow inheriting table cell definitions from previous table row.
28363         Allow inheriting of table cell definitions from a previous table row
28364         when the current table row does not contain a \trowd, only an \intbl.
28366 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
28368         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
28369         shlwapi: Ignore leading spaces in PathMatchSpec.
28371         * dlls/shlwapi/tests/path.c:
28372         shlwapi: Add tests for PathMatchSpec.
28374         * dlls/gdi/font.c:
28375         gdi: Do not convert string paramter when rendering glyph indexes.
28377         * dlls/gdi/font.c:
28378         gdi: Write out glyph count correctly in GetCharacterPlacementA.
28380 2006-04-11  Alexandre Julliard <julliard@winehq.org>
28382         * Makefile.in:
28383         Makefile: There are currently no tests in the programs directory.
28385 2006-04-09  Dan Kegel <dank@kegel.com>
28387         * dlls/x11drv/clipboard.c:
28388         x11drv: Fix two clipboard bugs.
28389         Fix two clipboard problems that caused BadAtom crashes and caused some
28390         clipboard formats to not be exported properly.
28392 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
28394         * dlls/wined3d/pixelshader.c:
28395         wined3d: Remove bogus address register warning for pixel shaders.
28396         Pixel shaders don't have an address register, this warning is bogus.
28397         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
28399 2006-04-11  James Hawkins <truiken@gmail.com>
28401         * dlls/advpack/advpack.c, dlls/advpack/install.c:
28402         advpack: Implement UserInstStubWrapper.
28404 2006-04-11  Mike McCormack <mike@codeweavers.com>
28406         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
28407           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
28408           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
28409           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
28410         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
28412 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
28414         * dlls/msvcrt/file.c:
28415         msvcrt: IO init.
28416         Make sure, when copying handles from std ones (when no io info is
28417         inherited from parent) to create inheritable handles (spotted by
28418         qingdao daoo).
28420 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
28422         * tools/winedump/debug.c, tools/winedump/dump.c,
28423           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
28424           tools/winedump/winedump.h:
28425         winedump: Constify some pointers.
28427 2006-04-11  Alexandre Julliard <julliard@winehq.org>
28429         * tools/winedump/dump.c, tools/winedump/pe.c:
28430         winedump: Added detection of Wine fake dlls.
28431         Also pass the real start of the file to the dump functions, instead of
28432         having the generic code care about the specifics of the individual
28433         file formats.
28435 2006-04-11  Petr Tesarik <hat@tesarici.cz>
28437         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
28438         winedos: Implement true CDROM DOS device driver.
28440         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
28441         winedos: Move all device driver initialization code to a newly written
28442         function DOSDEV_SetupDevice().
28444         * dlls/winedos/int2f.c:
28445         winedos: Move most of MSCDEX stuff into a separate function.
28447         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
28448         winedos: Move some declarations to the header file.
28450 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
28452         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
28453         wininet: Added Esperanto language.
28455         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
28456         shlwapi: Added Esperanto language.
28458         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
28459         oleaut32: Added Esperanto language.
28461         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
28462         mpr: Added Esperanto language.
28464         * programs/view/Eo.rc, programs/view/viewrc.rc:
28465         view: Added Esperanto language.
28467         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
28468         serialui: Added Esperanto language.
28470         * dlls/mpr/mpr_It.rc:
28471         mpr: Italian language update.
28473         * dlls/wininet/wininet_It.rc:
28474         wininet: Italian language update.
28476 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
28478         * programs/winecfg/De.rc:
28479         winecfg: Update German resource.
28481 2006-04-11  Mike McCormack <mike@codeweavers.com>
28483         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
28484           dlls/shdocvw/shdocvw_main.c:
28485         shdocvw: Move the private class factory declaration into factory.c.
28487 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
28489         * programs/winecfg/Ko.rc:
28490         winecfg: Updated Korean resources.
28492 2006-04-11  Mike McCormack <mike@codeweavers.com>
28494         * dlls/msi/tests/format.c:
28495         msi: Add some more MsiFormatRecord tests.
28497 2006-04-11  James Hawkins <truiken@gmail.com>
28499         * dlls/advpack/install.c:
28500         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
28502         * dlls/advpack/files.c, dlls/advpack/install.c:
28503         advpack: Implement LaunchINFSectionEx.
28505         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
28506           dlls/advpack/reg.c:
28507         advpack: Standardize the format of advpack traces.
28508         Display all strings in advpack traces.
28509         Use debugstr_a/w for TRACE strings.
28511         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
28512         advpack: Standardize the format of advpack parameter lists.
28514 2006-04-10  Juan Lang <juan_lang@yahoo.com>
28516         * dlls/ntdll/thread.c:
28517         ntdll: Initialize a variable.
28518         Fix an uninitialized pointer in RtlCreateUserThread, caught by
28519         coverity.
28521         * dlls/crypt32/cert.c:
28522         crypt32: Fix a typo caught by coverity.
28524 2006-04-11  Jacek Caban <jacek@codeweavers.com>
28526         * include/exdisp.idl:
28527         exdisp.idl: Added missing attributes and fix some arguments names.
28529         * include/exdisp.idl:
28530         exdisp.idl: Added missing declarations.
28532 2006-04-10  Alexandre Julliard <julliard@winehq.org>
28534         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
28535           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
28536           server/thread.h:
28537         server: Moved the tkill function to ptrace.c.
28539         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
28540           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
28541         server: Get rid of the no longer used get_thread_single_step function.
28543         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
28544         server: Removed the thread attached flag, since we always detach now.
28546         * server/ptrace.c:
28547         server: Always detach from the thread when we are done with ptrace.
28549         * dlls/user/tests/menu.c:
28550         user: Use a smaller window for the menu test.
28552 2006-04-10  Jacek Caban <jacek@codeweavers.com>
28554         * include/docobj.idl:
28555         docobj.idl: Fix some enums declarations.
28557         * include/exdisp.idl:
28558         exdisp.idl: Move declarations to better match to IE SDK.
28560         * include/exdisp.idl:
28561         exdisp.idl: Added SHDocVw type library declaration.
28563 2006-04-10  Hans Leidekker <hans@it.vu.nl>
28565         * tools/winapi/win32.api:
28566         dnsapi: Teach winapi_check about dnsapi.dll.
28568         * DEVELOPERS-HINTS, documentation/PACKAGING:
28569         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
28571 2006-04-10  Alexandre Julliard <julliard@winehq.org>
28573         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
28574           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
28575           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
28576           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
28577           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
28578           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
28579           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
28580           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
28581           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
28582           dlls/twain_32/README, dlls/twain_32/TWAIN,
28583           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
28584           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
28585           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
28586           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
28587           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
28588           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
28589           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
28590           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
28591           dlls/twain_32/ui.c:
28592         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
28594         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
28595           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
28596           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
28597           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
28598           dlls/richedit/richedit.c:
28599         riched32: Renamed the dlls/richedit directory to dlls/riched32.
28601         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
28602           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
28603           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
28604           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
28605           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
28606           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
28607           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
28608           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
28609           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
28610           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
28611           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
28612           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
28613           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
28614           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
28615           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
28616           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
28617           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
28618           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
28619           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
28620           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
28621           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
28622           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
28623           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
28624           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
28625           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
28626           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
28627           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
28628           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
28629           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
28630           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
28631           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
28632           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
28633           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
28634           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
28635           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
28636           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
28637           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
28638           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
28639           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
28640           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
28641           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
28642           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
28643           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
28644           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
28645           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
28646           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
28647           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
28648           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
28649           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
28650           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
28651           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
28652           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
28653           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
28654         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
28656         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
28657           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
28658           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
28659           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
28660           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
28661           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
28662           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
28663           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
28664           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
28665           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
28666           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
28667           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
28668           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
28669           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
28670           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
28671           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
28672           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
28673           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
28674           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
28675           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
28676           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
28677           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
28678           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
28679           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
28680           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
28681           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
28682           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
28683           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
28684           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
28685           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
28686           programs/winetest/Makefile.in:
28687         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
28689 2006-04-10  Huw Davies <huw@codeweavers.com>
28691         * dlls/gdi/freetype.c:
28692         gdi32: Add support for ttc indices in the font link list.
28694 2006-04-09  Jason Green <jave27@gmail.com>
28696         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
28697         wined3d: Add some more debugging info.
28698         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
28700 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
28702         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
28703           tools/widl/typegen.h:
28704         widl: Implement support for ref pointers to simple structs.
28706 2006-04-08  Hans Leidekker <hans@it.vu.nl>
28708         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
28709         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
28711         * dlls/wldap32/control.c:
28712         wldap32: Fix broken parameter handling.
28714 2006-04-09  Hans Leidekker <hans@it.vu.nl>
28716         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
28717         dnsapi: Add a configure check for the resolver library and header.
28719         * configure, configure.ac, dlls/dnsapi/Makefile.in,
28720           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
28721           dlls/dnsapi/tests/name.c:
28722         dnsapi: Add a test for DnsNameCompare_A.
28724         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
28725           dlls/dnsapi/name.c:
28726         dnsapi: Implement DnsNameCompare_{A,W}.
28728         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
28729           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
28730         dnsapi: Add a stub implementation of dnsapi.dll.
28732         * include/Makefile.in, include/windns.h:
28733         dnsapi: Add windns.h.
28734         Based on a patch sent by Matthew Kehrer a while ago.
28736 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
28738         * dlls/ddraw/tests/d3d.c:
28739         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
28741 2006-04-08  James Hawkins <truiken@gmail.com>
28743         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
28744         advpack: Add initial implementation of SetPerUserSecValues.
28746 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
28748         * tools/wine.inf:
28749         wine.inf: Added dbghelp & imagehlp as fake DLLs.
28751 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
28753         * dlls/wined3d/wined3d_private.h:
28754         wined3d: Print all errors in checkGLcall.
28756         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
28757           dlls/wined3d/vertexshader.c:
28758         wined3d: Downgrade some FIXMEs.
28760         * dlls/wined3d/utils.c:
28761         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
28762         Map:
28763         D3DFMT_L16 -> GL_LUMINANCE16_EXT
28764         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
28765         as Raphael suggested.
28766         Also increase the returned Bpp for unknown and unhandled formats from
28767         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
28768         shows some flashy graphics before it dies again :)
28770 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
28772         * dlls/shdocvw/iexplore.c:
28773         shdocvw: Constify IExplore OLE vtables.
28775         * dlls/x11drv/keyboard.c:
28776         x11drv: Update French keyboard layout to better match the X11 one.
28778 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
28780         * programs/winecfg/No.rc:
28781         winecfg: Updated Norwegian resources.
28783 2006-04-09  Huw Davies <huw@codeweavers.com>
28785         * fonts/system.sfd:
28786         fonts: Add accented greek glyphs to System.
28788 2006-04-09  Hans Leidekker <hans@it.vu.nl>
28790         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
28791         ntdll: The closing brace of a guid string is at index 37.
28793 2006-04-08  Robert Reif <reif@earthlink.net>
28795         * dlls/dsound/tests/ds3d.c:
28796         dsound: Fix 2 bugs in ds3d tests.
28797         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
28799 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
28801         * dlls/usp10/usp10.c:
28802         usp10: Terminate some strings in fixmes and traces.
28804 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
28806         * dlls/winspool/info.c:
28807         winspool: Avoid reading from NULL (GetPrinterDriver).
28809 2006-04-08  Jacek Caban <jacek@codeweavers.com>
28811         * dlls/shdocvw/oleobject.c:
28812         shdocvw: Set active document of both frame and doc window.
28814         * dlls/shdocvw/dochost.c:
28815         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
28817         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
28818         mshtml: Make sure to use initialized variables.
28820         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
28821         mshtml: Fix ref counting.
28822         - Fix ref counting.
28823         - Use This->window instead of QI in NSContainer_Release.
28825 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
28827         * programs/wineconsole/wineconsole_Eo.rc,
28828           programs/wineconsole/wineconsole_res.rc:
28829         wineconsole: Esperanto language support.
28831         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
28832         winspool: Italian language support.
28834 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
28836         * programs/winhelp/Eo.rc:
28837         winhelp: Esperanto language update.
28839         * programs/regedit/It.rc:
28840         regedit: Italian language update.
28842 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
28844         * programs/start/It.rc:
28845         start: Italian language update.
28847 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
28849         * programs/uninstaller/Eo.rc:
28850         uninstaller: Esperanto language adjustments.
28852 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
28854         * programs/wineconsole/wineconsole_It.rc,
28855           programs/wineconsole/wineconsole_res.rc:
28856         wineconsole: Italian language support.
28858 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
28860         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
28861         winspool: Esperanto language support.
28863 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
28865         * dlls/winspool/info.c:
28866         winspool: A read can fail.
28868 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
28870         * include/ddraw.h:
28871         ddraw: Add MAKEFOURCC to ddraw.h.
28873         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
28874         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
28876 2006-04-08  Huw Davies <huw@codeweavers.com>
28878         * fonts/system.sfd:
28879         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
28881 2006-04-08  Hans Leidekker <hans@it.vu.nl>
28883         * dlls/wldap32/add.c:
28884         wldap32: Don't handle NULL attrs twice.
28886         * dlls/wldap32/init.c:
28887         wldap32: Don't return uninitialised values.
28889         * dlls/wldap32/error.c:
28890         wldap32: Fix overrun by one of static array.
28892 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
28894         * dlls/user/menu.c:
28895         user: Add an missing element to the hbmmenus array.
28897 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
28899         * tools/winedump/output.c:
28900         winedump: Use fchmod() instead of doing system(chmod).
28902 2006-04-08  Robert Reif <reif@earthlink.net>
28904         * dlls/dsound/capture.c:
28905         dsound: Remove NULL This pointer checks.
28907 2006-04-07  Robert Reif <reif@earthlink.net>
28909         * dlls/dsound/capture.c:
28910         dsound: Remove unnecessary NULL pointer check.
28912 2006-04-08  Troy Rollo <wine@troy.rollo.name>
28914         * dlls/ntdll/cdrom.c:
28915         ntdll: Fix DVD_ReadStructure's layout of layer information.
28916         Fix DVD_ReadStructure to reflect what Windows actually does, not what
28917         Microsoft (incorrectly) documents it to do and not what the DDK
28918         headers (incorrectly) suggest it does.
28920 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
28922         * dlls/ntdll/virtual.c:
28923         ntdll: Added ARM architecture.
28925 2006-04-05  Robert Reif <reif@earthlink.net>
28927         * programs/winecfg/En.rc, programs/winecfg/audio.c,
28928           programs/winecfg/resource.h:
28929         winecfg: Add default dsound sample rate and bits per sample.
28931         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
28932           dlls/dsound/dsound_private.h:
28933         dsound: Set default primary buffer sample rate and bits per sample.
28934         Programs that are written specifically for 2000 and xp don't bother to
28935         set the primary buffer format because it's a noop.  However wine is
28936         patterned after win9x and DirectX 7 or earlier which has a real
28937         primary buffer and expects the program to change the primary buffer
28938         format if necessary.
28940 2006-04-07  Alexandre Julliard <julliard@winehq.org>
28942         * programs/explorer/desktop.c, server/window.c:
28943         explorer: Don't use ExitWindows on shutdown.
28944         ExitWindows kills all current processes and that creates a race with
28945         newly started processes. Instead, simply exit and let the new process
28946         create a new explorer.
28948 2006-04-06  Mike Hearn <mike@plan99.net>
28950         * dlls/kernel/path.c:
28951         kernel: Don't crash on NULL arg in GetShortPathNameW.
28953         * dlls/comctl32/imagelist.c:
28954         comctl32: Add OOM codepath in imagelist control.
28956 2006-04-07  Mike Hearn <mike@plan99.net>
28958         * dlls/gdi/enhmetafile.c:
28959         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
28961         * dlls/kernel/path.c:
28962         kernel: Correct SearchPathA argument validation.
28964 2006-04-07  Robert Reif <reif@earthlink.net>
28966         * dlls/dsound/tests/capture.c:
28967         dsound: Fix capture test.
28968         Remove bogus release of NULL pointer code found by Coverity.
28970 2006-04-07  Mike Hearn <mike@plan99.net>
28972         * dlls/uxtheme/metric.c:
28973         uxtheme: Fix GetThemeSysInt.
28974         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
28975         path would always be taken. Fix to check only that the values are
28976         outside the possible range.
28978 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
28980         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
28981         netapi32: Move NetShareEnum from browsr.c to share.c.
28983 2006-04-07  James Hawkins <truiken@gmail.com>
28985         * dlls/advpack/tests/advpack.c:
28986         advpack: Add a few more tests for SetPerUserSecValues.
28988 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
28990         * dlls/gdi/tests/bitmap.c:
28991         gdi: Also initialize a variable in the failure case.
28993 2006-04-07  Mike McCormack <mike@codeweavers.com>
28995         * dlls/msi/table.c:
28996         msi: Use a debug channel to turn on transform debugging.
28998 2006-04-07  Alexandre Julliard <julliard@winehq.org>
29000         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
29001           server/thread.h:
29002         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
29004         * server/process.c:
29005         server: Hide assumptions about alignment inside the read_process_memory function.
29007         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
29008           server/protocol.def, server/trace.c:
29009         server: Get rid of alignment requirements in write_process_memory request.
29010         All the alignment handling is now done in the write_process_memory
29011         function inside the server.
29013 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
29015         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29016         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
29018         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
29019           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
29020           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
29021           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
29022           include/wine/wined3d_types.h:
29023         wined3d: Add WINED3DBOX to wined3d_types.h.
29025         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
29026           dlls/wined3d/device.c, dlls/wined3d/directx.c,
29027           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
29028           dlls/wined3d/query.c, dlls/wined3d/resource.c,
29029           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
29030           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
29031           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
29032           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
29033           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
29034         wined3d: Rename return values from D3D* to WINED3D*.
29036 2006-04-07  Robert Shearman <rob@codeweavers.com>
29038         * dlls/ole32/filemoniker.c:
29039         ole32: Fix typo in FileMonikerImpl_BindToObject.
29040         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
29041         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
29042         (found by Coverity).
29044         * dlls/ole32/compositemoniker.c:
29045         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
29047         * dlls/ole32/antimoniker.c:
29048         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
29050         * dlls/ole32/defaulthandler.c:
29051         ole32: Fix DefaultHandler_EnumAdvises.
29052         As per MSDN, if the object has no connections then
29053         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
29054         is the case when This->oleAdviseHolder is NULL, so do this and avert a
29055         potential NULL dereference of This->oleAdviseHolder (found by
29056         Coverity).
29058         * dlls/oleaut32/usrmarshal.c:
29059         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
29060         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
29061         the SafeArrayCreateEx call was missing a dereference operator (found
29062         by Coverity).
29064         * dlls/oleaut32/safearray.c:
29065         oleaut32: Remove deadcode in SafeArrayPutElement.
29066         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
29067         because of the check at the top of the function on pvData (found by
29068         Coverity).
29070         * server/console.c:
29071         server: Free ptr in console_input_append_hist.
29072         Free ptr in console_input_append_hist before returning, otherwise it
29073         will be leaked (found by Coverity).
29074         Remove the setting of last error on mem_alloc failure, as it is already
29075         done in mem_alloc.
29077         * server/token.c:
29078         server: Handle failure of mem_alloc in duplicate_token.
29080         * server/token.c:
29081         server: Handle possible mem_alloc failure in create_token.
29083         * server/queue.c:
29084         server: Should use release_object on an object instead of free.
29086 2006-04-07  Mike McCormack <mike@codeweavers.com>
29088         * dlls/msi/files.c:
29089         msi: Remove broken volume management code.
29091         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
29092           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
29093         shdocvw: Implement IEWinMain using a simple window frame.
29095         * dlls/x11drv/wintab.c:
29096         x11drv: Cursors index used with WTI_DEVICES is zero based.
29098 2006-04-07  Huw Davies <huw@codeweavers.com>
29100         * fonts/system.sfd, tools/sfnt2fnt.c:
29101         fonts: Add the Won sign in place of the backslash for Korean fonts.
29103 2006-04-07  James Hawkins <truiken@gmail.com>
29105         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
29106         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
29108         * dlls/advpack/files.c:
29109         advpack: Rewrite get_parameter to be able to handle an empty parameter.
29111 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
29113         * include/wine/wined3d_types.h:
29114         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
29116         * include/wine/wined3d_types.h:
29117         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
29119         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
29120           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
29121           include/wine/wined3d_types.h:
29122         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
29124 2006-04-07  James Hawkins <truiken@gmail.com>
29126         * dlls/ntdll/signal_i386.c:
29127         ntdll: Return error if the signal index equals the size of the array.
29129 2006-04-07  Mike McCormack <mike@codeweavers.com>
29131         * dlls/oleaut32/typelib.c:
29132         oleaut32: Remove unnecessary check for NULL.
29134         * server/registry.c:
29135         server: Avoid comparison of -1 with an unsigned variable.
29137         * libs/wine/config.c:
29138         libwine: Fix a memory leak.
29140         * dlls/msi/classes.c:
29141         msi: Fix a logic error.
29143         * dlls/msi/record.c:
29144         msi: Avoid accessing a null pointer.
29146         * dlls/msi/string.c:
29147         msi: Check the correct pointer after allocating memory.
29149         * dlls/msi/table.c:
29150         msi: Fix possible free of uninitialized pointer.
29152 2006-04-07  Alexandre Julliard <julliard@winehq.org>
29154         * dlls/kernel/process.c:
29155         kernel: Fixed set_process_name for the winevdm case.
29157 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
29159         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
29160           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
29161           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
29162           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
29163           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
29164           include/wine/wined3d_types.h:
29165         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
29167         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
29168           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
29169           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
29170           dlls/wined3d/device.c, dlls/wined3d/directx.c,
29171           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
29172           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
29173           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29174         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
29176 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
29178         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
29179           dlls/netapi32/share.c, include/lmshare.h:
29180         netapi32: Add (stubbed) NetSessionEnum.
29182 2006-04-06  James Hawkins <truiken@gmail.com>
29184         * dlls/advpack/tests/advpack.c:
29185         advpack: Add initial tests for SetPerUserSecValues.
29187 2006-04-06  Huw Davies <huw@codeweavers.com>
29189         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
29190           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
29191           dlls/comctl32/tests/propsheet.rc:
29192         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
29194 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
29196         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
29197           fonts/system.sfd:
29198         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
29199         Also add numero-sign to Courier.
29201 2006-04-06  Alexandre Julliard <julliard@winehq.org>
29203         * dlls/ntdll/exception.c:
29204         ntdll: Print traces for EXC_CallHandler even with the assembly version.
29206 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
29208         * dlls/msvcrt/process.c:
29209         msvcrt: Append extension(.exe) for _spawnve argument.
29211 2006-04-06  Alexandre Julliard <julliard@winehq.org>
29213         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
29214         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
29216 2006-04-05  Juan Lang <juan_lang@yahoo.com>
29218         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
29219           dlls/crypt32/tests/cert.c:
29220         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
29222         * dlls/crypt32/store.c, include/wincrypt.h:
29223         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
29225 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
29227         * dlls/winspool/info.c:
29228         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
29230         * dlls/winspool/info.c:
29231         winspool: Implement EnumMonitorsW.
29233 2006-04-06  Mike McCormack <mike@codeweavers.com>
29235         * dlls/shdocvw/webbrowser.c:
29236         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
29238         * dlls/msi/files.c:
29239         msi: Avoid a crash if a parameter is NULL.
29241 2006-04-05  Robert Reif <reif@earthlink.net>
29243         * dlls/winmm/winearts/audio.c:
29244         winearts: Don't call arts_free if arts_init wasn't successful.
29246 2006-04-05  Huw Davies <huw@codeweavers.com>
29248         * dlls/gdi/freetype.c:
29249         gdi32: Always consume the subst structure.
29251         * dlls/gdi/freetype.c:
29252         gdi32: Use the localised family name if present
29253         (based on a patch on Byeong-Sik Jeon).
29255         * dlls/gdi/freetype.c:
29256         gdi32: Move a few functions around.  Should be a nop.
29258 2006-04-05  Mike McCormack <mike@codeweavers.com>
29260         * include/exdisp.idl:
29261         shdocvw: Add class definition for InternetExplorer.
29263 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
29265         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
29266         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
29267         Make them pass under Wine.
29269 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
29271         * include/lm.h:
29272         include: Add lmshare to lm.h.
29274 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
29276         * include/wine/wined3d_interface.h:
29277         wined3d: Add some type macros to wined3d_interface.h.
29279 2006-04-05  Alexandre Julliard <julliard@winehq.org>
29281         * tools/winebuild/spec16.c:
29282         winebuild: Remove a no longer necessary movzwl instruction.
29283         This could cause broken relays to be generated depending on the order
29284         of the entry points in the relay list.
29285         Also add a few missing tabs in the assembly output.
29287         * dlls/cards/cards.c:
29288         cards: Avoid GetPixel to draw round corners, use a clip region instead.
29290 2006-04-04  James Hawkins <truiken@gmail.com>
29292         * dlls/advpack/install.c:
29293         advpack: Factor out advpack error handling into ADV_HRESULT.
29295 2006-04-04  Mike McCormack <mike@codeweavers.com>
29297         * configure, configure.ac, programs/Makefile.in,
29298           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
29299           programs/iexplore/main.c:
29300         Add an implementation of iexplore.exe.
29302         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
29303         shdocvw: Stub implementation of IEWinMain.
29305 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
29307         * dlls/msvcrt/environ.c:
29308         msvcrt: Fix a TRACE message to avoid buffer overflow.
29310 2006-04-04  Huw Davies <huw@codeweavers.com>
29312         * fonts/ms_sans_serif.sfd:
29313         fonts: Add a few missing glyphs.
29315 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
29317         * tools/widl/typegen.c:
29318         widl: Implement support for ref pointers to arrays of base types.
29320 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
29322         * dlls/dinput/joystick_linux.c:
29323         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
29325 2006-04-04  Alexandre Julliard <julliard@winehq.org>
29327         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
29328         x11drv: Avoid redundant flushing of the thread display.
29330         * dlls/x11drv/window.c:
29331         x11drv: Remove one more XSync call.
29333 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
29335         * dlls/wined3d/device.c:
29336         wined3d: CreateDevice should use the root window.
29338         * dlls/wined3d/device.c:
29339         wined3d: Output unhandled renderstates with debug_d3drenderstate.
29341         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
29342         wined3d: Add D3DFMT_L16.
29344 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
29346         * dlls/x11drv/x11drv_main.c:
29347         x11drv: Make UseXVidMode default to yes.
29349 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
29351         * dlls/x11drv/xvidmode.c:
29352         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
29354 2006-04-04  Mike McCormack <mike@codeweavers.com>
29356         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
29357         setupapi: Add a stub implementation for RegistryDelnode.
29359 2006-04-04  Huw Davies <huw@codeweavers>
29361         * dlls/gdi/freetype.c:
29362         gdi32: Use a function to add entries to the substitution list
29363         (based on a patch by Byeong-Sik Jeon).
29365 2006-04-04  Huw Davies <huw@codeweavers.com>
29367         * dlls/gdi/freetype.c:
29368         gdi32: Use RtlUshortByteSwap to read big endian words.
29370 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
29372         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
29373           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
29374           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29375         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
29377         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
29378           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
29379         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
29381 2006-04-04  Alexandre Julliard <julliard@winehq.org>
29383         * dlls/user/exticon.c:
29384         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
29386         * tools/Makefile.in, tools/winegcc/Makefile.in:
29387         tools: Add LDFLAGS to all the linker invocations.
29389         * tools/winegcc/winegcc.c:
29390         winegcc: Don't use the library full name for .so libs.
29392 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
29394         * fonts/small_fonts.sfd:
29395         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
29397         * fonts/small_fonts.sfd:
29398         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
29400 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
29402         * dlls/x11drv/keyboard.c:
29403         x11drv: Fixed handling of XK_KP_Separator.
29405 2006-04-03  James Hawkins <truiken@gmail.com>
29407         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
29408         advpack: Forward RegInstallA to its Unicode counterpart.
29410         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
29411         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
29413         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
29414         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
29416         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
29417         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
29419         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
29420         advpack: Forward RegRestoreAllA to its Unicode counterpart.
29422 2006-03-31  Mike Hearn <mh@codeweavers.com>
29424         * dlls/kernel/process.c:
29425         kernel: Don't enforce process handle access rights in Win98 mode.
29427 2006-04-03  Jason Green <jave27@gmail.com>
29429         * dlls/wined3d/utils.c:
29430         wined3d: Add a couple more debugging output formats.
29432 2006-04-04  Alexandre Julliard <julliard@winehq.org>
29434         * configure, configure.ac:
29435         configure: Filter out garbage from arts-config --libs too.
29437         * dlls/gdi/freetype.c:
29438         gdi: Change ReadFontDir error into a warning.
29440 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
29442         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29443         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
29445         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
29446           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
29447           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29448         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
29450 2006-04-04  Mike McCormack <mike@codeweavers.com>
29452         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
29453           programs/msiexec/rsrc.rc:
29454         msiexec: Add an icon for msiexec and .msi files.
29456 2006-04-03  James Hawkins <truiken@gmail.com>
29458         * tools/wine.inf:
29459         wine.inf: Add hhctrl.ocx to the list of fake dlls.
29461 2006-04-04  Mike McCormack <mike@codeweavers.com>
29463         * configure, configure.ac:
29464         configure: Warn if the fonts aren't going to be built.
29466 2006-04-03  Alexandre Julliard <julliard@winehq.org>
29468         * server/ptrace.c:
29469         server: Don't single step into signal handlers.
29471         * dlls/ntdll/signal_i386.c:
29472         ntdll: Save FPU context for all exceptions.
29474 2006-04-03  Robert Shearman <rob@codeweavers.com>
29476         * dlls/ole32/usrmarshal.c:
29477         ole32: Add documentation for the clip format user marshal functions.
29479         * tools/widl/typegen.c:
29480         widl: Fix the type offset for generated conformant string calls.
29482         * dlls/kernel/kernel32.spec:
29483         kernel: Remove some stubs that aren't present in NT.
29485         * dlls/kernel/file.c:
29486         kernel: Document some file functions.
29488 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
29490         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
29491           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
29492         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
29494 2006-04-03  Mike McCormack <mike@codeweavers.com>
29496         * dlls/user/driver.c:
29497         user32: More informative message on failure to load x11drv.
29499 2006-04-03  Huw Davies <huw@codeweavers.com>
29501         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
29502         fonts: Add an 11 ppem strike of 'Small Fonts'.
29504 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
29506         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
29507           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
29508           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
29509         gdi: Separate GDI tests by moving them into appropriate files.
29510         Separate GDI tests by moving them into appropriate files:
29511         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
29513         * dlls/gdi/gdiobj.c:
29514         gdi: Move WineEngInit call before stock fonts creation.
29515         Move WineEngInit call before stock fonts creation, otherwise we end up
29516         caching wrong fonts before loading built-in bitmap fonts.
29518 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
29520         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
29521           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
29522         d3dx: VertexBuffer should keep reference to the parent device object.
29524 2006-04-03  Alexandre Julliard <julliard@winehq.org>
29526         * dlls/setupapi/fakedll.c:
29527         setupapi: Copy the complete resource tree into the fake dlls.
29529 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
29531         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
29532         twain: Add a Korean resource.
29534 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
29536         * dlls/winmm/winealsa/audio.c:
29537         winealsa: Fix pausing when the hardware does not support it.
29539 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
29541         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
29542         url: Add a function and two stubs.
29544 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
29546         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
29547           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
29548           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
29549           include/wine/wined3d_types.h:
29550         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
29552         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
29553           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
29554           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
29555           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29556         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
29558 2006-04-03  Mike McCormack <mike@codeweavers.com>
29560         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
29561         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
29563         * dlls/kernel/profile.c:
29564         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
29566         * dlls/msi/string.c:
29567         msi: Improve the string table hash.
29569 2006-04-03  Alexandre Julliard <julliard@winehq.org>
29571         * dlls/kernel/process.c, dlls/ntdll/loader.c:
29572         ntdll: Process --help and --version args earlier on during startup.
29574 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
29576         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
29577         msi: Italian language support.
29579         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
29580         setupapi: Esperanto language support.
29582         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
29583         uninstaller: Esperanto language support.
29585         * programs/uninstaller/It.rc:
29586         uninstaller: Italian language support.
29588         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
29589         notepad: Esperanto language support.
29591         * programs/notepad/It.rc:
29592         notepad: Italian language support.
29594         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
29595         msi: Esperanto language support.
29597         * dlls/commdlg/cdlg_Eo.rc:
29598         commdlg: Esperanto language update.
29600         * dlls/commdlg/cdlg_It.rc:
29601         commdlg: Italian language update.
29603         * dlls/wineps/wps_It.rc:
29604         wineps: Italian language update.
29606         * dlls/user/resources/user32_Eo.rc:
29607         user32: Esperanto language update.
29609         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
29610         comctl32: Esperanto language support.
29612         * dlls/comctl32/comctl_It.rc:
29613         comctl32: Italian language updates.
29615         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
29616         clock: Esperanto language support.
29618 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
29620         * dlls/wined3d/basetexture.c:
29621         wined3d: Do not set the mipmap level count every time a texture is used.
29623 2006-04-02  Huw Davies <huw@codeweavers.com>
29625         * dlls/gdi/tests/gdiobj.c:
29626         gdi32: Add tests for 'Small Fonts'.
29628 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
29630         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
29631         msvcrt: Allow environment strings longer than 512 characters.
29633 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
29635         * dlls/usp10/usp10.c:
29636         usp10: Fixed debug output of ScriptItemize.
29638 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
29640         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
29641         dinput: Keyboard should be acquired before calling GetDeviceState.
29643 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
29645         * programs/regedit/No.rc:
29646         regedit: Fix typo in Norwegian resources.
29648 2006-04-01  Alexandre Julliard <julliard@winehq.org>
29650         * dlls/x11drv/window.c:
29651         x11drv: Get rid of XSync calls on window creation and destruction.
29653         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
29654         x11drv: Ignore X errors caused by windows being created or deleted.
29656 2006-03-31  Alexandre Julliard <julliard@winehq.org>
29658         * dlls/gdi/tests/metafile.c:
29659         gdi: In metafile test only print debug output if enabled.
29661         * loader/preloader.c:
29662         loader: Hide the preloader from the ps output.
29664         * tools/winewrapper:
29665         winewrapper: Remove a couple of variables that are no longer needed.
29667         * dlls/ntdll/loadorder.c:
29668         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
29670 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
29672         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
29673         kernel: Fix handling of invalid parameter in GlobalSize().
29675 2006-03-31  Robert Shearman <rob@codeweavers.com>
29677         * dlls/ole32/rpc.c:
29678         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
29679         Use ncalrpc instead of ncacn_np as the transport as this is more similar
29680         to how ole32 from NT works and should also be compatible with rpcrt4
29681         from Win9x, allowing more combinations of dlls to work.
29683         * dlls/kernel/process.c:
29684         kernel: Add some documentation for simple process functions.
29686         * tools/widl/typegen.c:
29687         widl: There's no need to cast _StubMsg - it's already of the correct type.
29689         * tools/widl/server.c:
29690         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
29691         Only assign variables if not a string and only create a local variable
29692         if not a sized parameter. Fixes type mismatches in the generated code
29693         due to differences in the algorithms between creating local variables
29694         and using them.
29696         * tools/widl/server.c:
29697         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
29699         * tools/widl/server.c:
29700         widl: Create the correct variable type for parameters with more than one level of indirection.
29702         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
29703         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
29705         * tools/widl/typegen.c:
29706         widl: Move handling of base type marshaling and unmarshaling to a separate function.
29707         Move handling of base type marshaling and unmarshaling to a separate
29708         function and improve it to support return values.
29710         * tools/widl/typegen.c:
29711         widl: Use print_phase_function for printing NdrPointerFree call.
29713         * tools/widl/typegen.c:
29714         widl: Add a function to generate the Ndr type calls.
29715         - Add a function to generate the Ndr type calls.
29716         - Fix a typo where the aligned buffer was added to itself, rather than
29717         assigned.
29719         * tools/widl/typegen.c:
29720         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
29721         Only write the buffer incrementing code for the marshaling and
29722         unmarshaling phases - buffer sizing is handled elsewhere and freeing
29723         isn't applicable.
29725         * tools/widl/typegen.c:
29726         widl: Output the necessary sizing information for other phases.
29727         Output the necessary sizing information for PHASE_BUFFERSIZE and
29728         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
29729         function.
29731         * tools/widl/client.c:
29732         widl: Output NULL ref pointer check for pointer levels > 1 too.
29734         * tools/widl/client.c, tools/widl/server.c:
29735         widl: Fix a GCC warning in the generated client and server code.
29737         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
29738         widl: The lval member of var_t is essentially a duplicate of eval->cval.
29739         - Generate eval's for enums that don't explicitly have one. This means
29740         that enums written in header files won't match exactly what has been put
29741         into the IDL file, but the numeric constat is the same and MIDL does a
29742         similar thing.
29743         - Replace constant lookups with eval->cval instead of lval.
29745         * tools/widl/typegen.c:
29746         widl: De-reference parameters' types before deciding what to do with them.
29747         De-reference parameters' types before deciding what to do with them.
29748         Also dereference string parameters since they are immediately
29749         dispatched to write_string_tfs when the string attribute is detected
29750         without any further processing done on them.
29752         * tools/widl/typegen.c:
29753         widl: Write pointer calls for all non-basetype pointer parameters to functions.
29755         * tools/widl/header.c:
29756         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
29757         Write definitions for MIDL_user_allocate and MIDL_user_free in the
29758         header when writing out RPC interfaces to prevent compile failures in
29759         the generated client/server code.
29761         * tools/widl/header.c:
29762         widl: Write out the pre- and postamble for RPC interfaces with no methods.
29764         * tools/widl/header.c:
29765         widl: Output interface defined guard for rpc interfaces too.
29767         * tools/widl/typegen.c:
29768         widl: NdrFcShort should be written out instead of NdrShort.
29770         * tools/widl/typegen.c:
29771         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
29773         * tools/widl/typegen.c:
29774         widl: Support references in type_memsize.
29776         * tools/widl/client.c, tools/widl/server.c:
29777         widl: Only output code for non-object interfaces in client and server.
29778         Only output code for non-object interfaces in client and server
29779         generation and convert the while loops into for loops.
29781 2006-03-31  Alexandre Julliard <julliard@winehq.org>
29783         * ANNOUNCE, ChangeLog, VERSION, configure:
29784         Release 0.9.11.
29786 ----------------------------------------------------------------
29787 2006-03-31  Alexandre Julliard <julliard@winehq.org>
29789         * server/request.c:
29790         server: Avoid crash on startup when the configuration dir doesn't exist.
29792         * dlls/user/tests/win.c:
29793         user/tests: Flush events before running the keyboard event test.
29795         * dlls/comctl32/tests/monthcal.c:
29796         comctl32: Force a specific day value in the monthcal test.
29797         Avoids test failure when the current day happens to be the 31st...
29799 2006-03-30  James Hawkins <truiken@gmail.com>
29801         * dlls/advpack/advpack.spec:
29802         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
29804         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
29805         advpack: Forward ExecuteCabA to its Unicode counterpart.
29807 2006-03-30  Robert Shearman <rob@codeweavers.com>
29809         * dlls/ole32/dcom.idl:
29810         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
29812         * dlls/wininet/urlcache.c:
29813         wininet: Fix some string length calculations.
29814         Fix some string length calculations that didn't account for the
29815         different sized characters with Unicode.
29817         * dlls/wininet/urlcache.c:
29818         wininet: Only access the URL in the cache by the provided offset.
29820 2006-03-30  H. Verbeet <hverbeet@gmail.com>
29822         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29823           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29824           dlls/wined3d/wined3d_private.h:
29825         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
29827 2006-03-30  Juan Lang <juan_lang@yahoo.com>
29829         * dlls/crypt32/proplist.c:
29830         crypt32: Tiny fixes.
29832         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
29833         crypt32: Fix certificate adding
29834         - Implement add disposition in CertAddCertificateContextToStore,
29835         rather than in each store.
29836         - Add a few more tests.
29838 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
29840         * dlls/msvcrt/undname.c:
29841         msvcrt: Fix read beyond end of string in __unDNameEx().
29843 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
29845         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
29846         spoolss: Add DllAllocSplMem and DllFreeSplMem.
29848 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
29850         * dlls/gdi/tests/metafile.c:
29851         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
29852         These tests currently fail in Wine.
29854         * dlls/x11drv/keyboard.c:
29855         x11drv: Update Hungarian keyboard layout to better match the X11 one.
29857 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
29859         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
29860           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
29861         widl: Implement support for ref pointers to strings.
29863 2006-03-30  Huw Davies <huw@codeweavers.com>
29865         * dlls/gdi/freetype.c:
29866         gdi32: Move the font substitution list to a standard Wine list
29867         (based on a patch by Byeong-Sik Jeon).
29869 2006-03-30  Alexandre Julliard <julliard@winehq.org>
29871         * dlls/user/message.c:
29872         user: Only wait for sent messages in wait_message_reply.
29874         * dlls/x11drv/event.c:
29875         x11drv: Filter a few more event types in filter_event.
29876         ConfigureNotify and related events should only be processed when
29877         posted messages are selected. There's no need to handle MappingNotify
29878         if keyboard events are not selected.
29880         * dlls/Makefile.in, dlls/make_dlls:
29881         dlls: Removed a number of no longer needed dependencies.
29883 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
29885         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
29886           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
29887           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
29888         spoolss: Add minimal spoolss.dll.
29890 2006-03-30  Alexandre Julliard <julliard@winehq.org>
29892         * dlls/user/message.c, dlls/user/win.c:
29893         user: Don't send WM_PARENTNOTIFY to the desktop window.
29895 2006-03-29  James Hawkins <truiken@gmail.com>
29897         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
29898         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
29900 2006-03-30  James Hawkins <truiken@gmail.com>
29902         * dlls/advpack/install.c:
29903         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
29905         * dlls/advpack/install.c:
29906         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
29908 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
29910         * dlls/kernel/except.c:
29911         kernel: Resource browsing.
29912         Try to be a bit more strict when checking for resource mapping in
29913         exception handler (and prevent some exceptions while in exception
29914         handler).
29916 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
29918         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
29919           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
29920           include/wine/wined3d_types.h:
29921         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
29923 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
29925         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
29926         twain: Add German resource.
29928 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
29930         * dlls/kernel/heap.c:
29931         kernel32: Display the parameter that caused a page fault in GlobalFree().
29933 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
29935         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
29936         kernel: Fix handling of invalid parameter in GlobalFlags().
29938 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
29940         * tools/wineconf:
29941         tools: Remove wineconf.
29943 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
29945         * DEVELOPERS-HINTS:
29946         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
29948 2006-03-29  Robert Shearman <rob@codeweavers.com>
29950         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
29951         oleaut32: Add IPersist to QueryInterface.
29953         * dlls/oleaut32/typelib.c:
29954         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
29956         * dlls/oleaut32/olepicture.c:
29957         oleaut32: Replace memcmp with IsEqualIID macro.
29958         Replace memcmp with IsEqualIID macro that doesn't require a size
29959         parameter and remove the unneeded brackets to give more compact and
29960         more readable code.
29962         * dlls/ole32/compobj.c:
29963         ole32: Don't process posted messages in CoWaitForMultipleHandles.
29964         Tests with native show that during COM calls posted messages aren't
29965         retrieved other than COM calls so change the PeekMessage parameters in
29966         CoWaitForMultipleHandles to duplicate this.
29968         * dlls/ole32/compobj.c:
29969         ole32: Try to retrieve messages that are COM calls first.
29970         Try to retrieve messages that are COM calls first in
29971         CoWaitForMultipleHandles before retrieving other types.
29973         * dlls/ole32/compobj.c:
29974         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
29975         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
29976         function so that the order and type of the messages retrieved can be
29977         customised in the future.
29979         * dlls/ole32/compobj.c:
29980         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
29981         should depend on whether the current apartment is a single threaded one.
29983         * dlls/ole32/compobj.c:
29984         ole32: Pass the no yield flag to PeekMessage.
29985         Pass the no yield flag to PeekMessage since we sleep in
29986         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
29988         * server/token.c:
29989         server: Store the token source.
29991 2006-03-29  Huw Davies <huw@codeweavers.com>
29993         * include/winuser.h:
29994         include: Add DFC_POPUPMENU.
29996 2006-03-30  Mike McCormack <mike@codeweavers.com>
29998         * dlls/wininet/http.c:
29999         wininet: Clean up HTTP_GetCustomHeaderIndex.
30001         * dlls/wininet/http.c:
30002         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
30004         * dlls/wininet/http.c:
30005         WININET: Clean up HttpQueryInfo.
30006         Fixes another return FALSE without SetLastError.
30008         * dlls/wininet/http.c:
30009         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
30011 2006-03-29  Mike McCormack <mike@codeweavers.com>
30013         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
30014         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
30016 2006-03-29  Alexandre Julliard <julliard@winehq.org>
30018         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
30019           include/winpos.h:
30020         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
30022 2006-03-27  Petr Tesarik <hat@tesarici.cz>
30024         * dlls/ntdll/cdrom.c:
30025         ntdll: Fix CDROM raw reads.
30026         - Fix incorrect data sizes.
30027         - Fix CDDA addressing.
30028         - Implement XAForm2 mode on Linux.
30030 2006-03-29  Alexandre Julliard <julliard@winehq.org>
30032         * programs/winecfg/x11drvdlg.c:
30033         winecfg: Disable the desktop option when configuring a specific application.
30035 2006-03-28  H. Verbeet <hverbeet@gmail.com>
30037         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
30038           include/wine/wined3d_interface.h:
30039         wined3d: Create an IWineD3DBaseShader class.
30041         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
30042           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30043         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
30045         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
30046           dlls/wined3d/wined3d_private.h:
30047         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
30049         * dlls/wined3d/pixelshader.c:
30050         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
30052 2006-03-29  Mike McCormack <mike@codeweavers.com>
30054         * dlls/user/sysparams.c:
30055         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
30057         * dlls/user/sysparams.c:
30058         user32: Implement SPI_[GS]ETUIEFFECTS.
30060         * dlls/user/sysparams.c:
30061         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
30063         * dlls/user/sysparams.c:
30064         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
30066         * dlls/user/sysparams.c:
30067         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
30069         * dlls/user/sysparams.c:
30070         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
30072         * dlls/user/sysparams.c:
30073         user32: Implement SPI_[SG]ETCARETWIDTH.
30075 2006-03-28  Alexandre Julliard <julliard@winehq.org>
30077         * dlls/mshtml/persist.c:
30078         mshtml: Don't free the URL we have just stored in the callback object.
30080         * dlls/x11drv/mouse.c:
30081         x11drv: Only warp the mouse pointer if it has actually moved.
30083 2006-03-26  H. Verbeet <hverbeet@gmail.com>
30085         * dlls/d3d8/device.c:
30086         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
30088 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
30090         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
30091           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
30092           include/wine/wined3d_types.h:
30093         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
30095         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
30096           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
30097           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
30098           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
30099           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
30100           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
30101           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
30102           dlls/wined3d/device.c, dlls/wined3d/resource.c,
30103           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
30104           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
30105           include/wine/wined3d_types.h:
30106         wined3d: Add WINED3DPOOL to wined3d_types.h.
30108 2006-03-22  Aric Stewart <aric@codeweavers.com>
30110         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
30111           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
30112           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
30113           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
30114         twain: Add a property sheet UI for scanning.
30116 2006-03-28  Alexandre Julliard <julliard@winehq.org>
30118         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
30119         x11drv: Reinitialize the display settings when using a desktop window.
30121 2006-03-22  Aric Stewart <aric@codeweavers.com>
30123         * dlls/twain/ds_image.c:
30124         twain: A few cleanups, using some consts from sane.
30126 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
30128         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
30129         widl: Implement support for pointers to base types.
30131 2006-03-28  Alexandre Julliard <julliard@winehq.org>
30133         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
30134         advapi32: Fixed compiler warnings.
30136 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
30138         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
30139           include/winnt.h:
30140         advapi32: Fixed building TRUSTEEs with objects.
30141         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
30142         and BuildTrusteeWithObjectsAndSid, including regression tests.
30144         * dlls/comctl32/rebar.c:
30145         comctl32: Rebar size fix.
30146         Rebars without any bands should have a height/width of 0.
30148 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
30150         * tools/wineshelllink:
30151         wineshelllink: Remove quotes from Path=<workdir>.
30153 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
30155         * tools/wine.inf:
30156         wine.inf: Add some more fake dlls to the system directory.
30158 2006-03-28  Mike McCormack <mike@codeweavers.com>
30160         * dlls/mpr/wnet.c:
30161         mpr: Improve the stub for WNetGetUniversalNameW.
30163         * server/change.c:
30164         server: Fix a race condition in the delivery of change notifications.
30166 2006-03-28  Alexandre Julliard <julliard@winehq.org>
30168         * dlls/x11drv/window.c:
30169         x11drv: Avoid setting text or WM hints of the X root window.
30171 2006-03-27  Alexandre Julliard <julliard@winehq.org>
30173         * configure, configure.ac, dlls/Makefile.in,
30174           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
30175           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
30176           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
30177           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
30178           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
30179           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
30180           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
30181           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
30182           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
30183           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
30184           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
30185           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
30186           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
30187           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
30188           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
30189           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
30190         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
30192         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
30193           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
30194           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
30195           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
30196           dlls/msg711.acm/msg711.c:
30197         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
30199         * configure, configure.ac, dlls/Makefile.in,
30200           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
30201           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
30202           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
30203           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
30204         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
30206         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
30207           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
30208           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
30209           dlls/msacm/imaadp32/Makefile.in,
30210           dlls/msacm/imaadp32/imaadp32.acm.spec,
30211           dlls/msacm/imaadp32/imaadp32.c:
30212         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
30214         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
30215           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
30216           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
30217           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
30218         x11drv: Moved desktop mode handling to the explorer process.
30219         Per-application desktop mode settings are no longer supported.  Apps
30220         can be launched in a specific desktop window by using:
30221         explorer /desktop=name[,widthxheight] app.exe [args]
30222         If the named desktop already exists the app is launched inside it. The
30223         default desktop is cleverly named "default".
30225         * dlls/x11drv/window.c:
30226         x11drv: Allow setting WM hints for the desktop window.
30228         * dlls/x11drv/winpos.c:
30229         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
30231 2006-03-27  Jacek Caban <jacek@codeweavers.com>
30233         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
30234           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
30235           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
30236         mshtml: Added tooltip implementation.
30238 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
30240         * dlls/commdlg/fontdlg.c:
30241         commdlg: Properly set and retrieve colour value from combo box .
30243 2006-03-27  Robert Shearman <rob@codeweavers.com>
30245         * dlls/shell32/systray.c, programs/explorer/systray.c:
30246         shell32: Adding a systray item with an invalid icon handle is allowed.
30248 2006-03-27  Huw Davies <huw@codeweavers.com>
30250         * dlls/riched20/txtsrv.c:
30251         riched20: Take a ref on text host.
30253 2006-03-27  Mike McCormack <mike@codeweavers.com>
30255         * dlls/user/input.c:
30256         user32: Send a fake mouse movement event after releasing capture.
30258 2006-03-27  Alexandre Julliard <julliard@winehq.org>
30260         * dlls/ntdll/virtual.c:
30261         ntdll: Limit header_size to the file size.
30263         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
30264           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
30265         x11drv: Get rid of the using_wine_desktop flag.
30267         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
30268           server/winstation.c:
30269         server: Connect to the window station and desktop specified by startup info.
30270         If window station and desktop aren't inherited from the parent, don't
30271         connect to them from the server, but from the USER init code where we
30272         can get the proper values from the startup info structure.
30274         * server/window.c:
30275         server: Store window properties in the global atom table instead of
30276         the per-winstation table.
30278 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
30280         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
30281           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
30282         shell32: Add an uncompressed AVI displaying the word searching.
30284 2006-03-26  James Hawkins <truiken@gmail.com>
30286         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
30287         advpack: Implement the launching of executables in RunSetupCommand.
30289         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
30290         advpack: Define S_ASYNCHRONOUS in advpub.h.
30292 2006-03-27  Alexandre Julliard <julliard@winehq.org>
30294         * server/process.c, server/request.c:
30295         server: Fixed process exit code on FreeBSD.
30297 2006-03-24  Petr Tesarik <hat@tesarici.cz>
30299         * programs/winedbg/break.c:
30300         winedbg: Fix stepping over an instruction.
30302 2006-03-27  Petr Tesarik <hat@tesarici.cz>
30304         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
30305         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
30307 2006-03-26  f_sophia <f_sophia@libero.it>
30309         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
30310         winhelp: Added Esperanto language support.
30312 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
30314         * dlls/shell32/shell32_Eo.rc:
30315         shell32: Updated Esperanto translation.
30317 2006-03-26  James Hawkins <truiken@gmail.com>
30319         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
30320         kernel: Error out of CreateProcess if the specified current directory
30321         doesn't exist.
30323 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
30325         * tools/wine.inf:
30326         wine.inf: Add some dll stub dll to the system directory.
30328 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
30330         * tools/wine.inf:
30331         wine.inf: Add SystemRoot.
30333 2006-03-27  Petr Tesarik <hat@tesarici.cz>
30335         * dlls/ntdll/signal_i386.c:
30336         ntdll: Fix debug exceptions from VM86.
30337         - Set ContextFlags accordingly in save_vm86_context().
30338         - Raise debug exceptions correctly for debug exceptions.
30339         - Do not clear TF bit for VM86-generated debug exceptions.
30341 2006-03-26  James Hawkins <truiken@gmail.com>
30343         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
30344         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
30346 2006-03-26  Mike McCormack <mike@codeweavers.com>
30348         * dlls/commdlg/filedlg.c:
30349         commdlg: Malformed filters are still added to the filter combo box.
30351         * dlls/comctl32/comctl32undoc.c:
30352         comctl32: Having an MRU list without a compare function works in Windows.
30354 2006-03-26  H. Verbeet <hverbeet@gmail.com>
30356         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
30357         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
30359 2006-03-24  Alexandre Julliard <julliard@winehq.org>
30361         * dlls/msvcrt/file.c:
30362         msvcrt: Fix fflush() of files opened for read.
30363         Some apps, for no particular reason, call fflush() on files opened for
30364         read.  This keeps them from tripping over their shoelaces.
30366 2006-03-25  Tomas Carnecky <tom@dbservice.com>
30368         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
30369         opengl: Put OpenGL setup functions into their own debug channel.
30371 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
30373         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
30374         winedbg: Fixes for identifiers.
30375         - fixed lexical rules for a path name
30376         - fixed identifier rules so that we get the right precedence
30377         between ! and ::
30378         - modules (in mod!name forms) are now handled as tIDENTIFIER
30379         (tPATH was buggy anyhow)
30381         * dlls/dbghelp/symbol.c:
30382         dbghelp: Module should be case insensitive.
30383         When looking up a symbol name in the form module!name, the module
30384         lookup should be insensitive.
30386 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
30388         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
30389           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
30390           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
30391           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
30392           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
30393           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
30394           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
30395         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
30397         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
30398           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
30399         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
30401 2006-03-23  H. Verbeet <hverbeet@gmail.com>
30403         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30404         wined3d: Move the D3DSIO_DCL dumping code into its own function.
30406 2006-03-23  James Hawkins <truiken@gmail.com>
30408         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
30409           dlls/advpack/tests/install.c:
30410         advpack: Add initial tests for RunSetupCommand.
30412         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
30413         advpack: Forward DelNodeA to its Unicode counterpart.
30415         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
30416         advpack: Forward RunSetupCommandA to its Unicode counterpart.
30418         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
30419         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
30421         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
30422         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
30424         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
30425         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
30427 2006-03-24  Ken Thomases <ken@codeweavers.com>
30429         * server/process.c:
30430         server: Fix memory leak in read_process_memory handler.
30432 2006-03-24  Mike McCormack <mike@codeweavers.com>
30434         * dlls/ntdll/directory.c:
30435         ntdll: Recursive notify is implemented.
30437 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
30439         * server/signal.c:
30440         server: Fix compilation under Darwin 7.
30442 2006-03-23  Jacek Caban <jacek@codeweavers.com>
30444         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
30445           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
30446         mshtml: Added IHTMLElement2 implementation.
30448         * include/exdisp.idl:
30449         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
30451 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
30453         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
30454           include/wine/wined3d_interface.h:
30455         wined3d: Rectpatch code fix.
30456         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
30457         with an older patch.
30459 2006-03-23  Alexandre Julliard <julliard@winehq.org>
30461         * dlls/msvcrt/time.c:
30462         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
30464 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
30466         * dlls/kernel/cpu.c:
30467         kernel: Add processor specific environment variables.
30469 2006-03-23  James Hawkins <truiken@gmail.com>
30471         * dlls/comctl32/tab.c:
30472         comctl32: A couple fixes for tab icon offsets.
30473         - Shift selected icons up and non-selected icons down.
30474         - Add the top or left draw rect to the vertical offset, because it may
30475         not be zero.
30477 2006-03-22  James Hawkins <truiken@gmail.com>
30479         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
30480         advpack: Implement FileSaveMarkNotExistW.
30482         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
30483         advpack: Forward AdvInstallFileA to its Unicode counterpart.
30485         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
30486         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
30488         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
30489         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
30491 2006-03-23  Alexandre Julliard <julliard@winehq.org>
30493         * dlls/kernel/environ.c:
30494         kernel: Remove a couple of incorrect asserts.
30496 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
30498         * dlls/comctl32/tooltips.c:
30499         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
30501 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
30503         * dlls/kernel/tests/thread.c:
30504         kernel: Load QueueUserWorkItem function dynamically.
30506 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
30508         * tools/widl/server.c, tools/widl/typegen.c:
30509         widl: Fix base type alignments.
30510         Generate aligned marshal and unmarshal code for base type arguments
30511         and return values.
30513         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
30514           tools/widl/typegen.h:
30515         widl: Fix format string size calculation.
30516         - Move proc format string size calculation from client.c and server.c
30517         to typegen.c.
30518         - Implement type format string size calculation.
30520 2006-03-22  Alexandre Julliard <julliard@winehq.org>
30522         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
30523         server: Class and global atoms should not be local to a window station.
30525 2006-03-22  Marcus Meissner <meissner@suse.de>
30527         * configure, configure.ac, programs/Makefile.in,
30528           programs/avitools/.gitignore, programs/avitools/Makefile.in,
30529           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
30530           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
30531           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
30532         programs: Move icinfo out of avitools.
30534 2006-03-22  H. Verbeet <hverbeet@gmail.com>
30536         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
30537         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
30539         * dlls/wined3d/vertexshader.c:
30540         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
30542         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
30543         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
30544         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
30546         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
30547         wined3d: glTypeLookup cleanup.
30548         Use a struct instead of an UINT array as entries in the glTypeLookup
30549         table.
30551         * dlls/wined3d/pixelshader.c:
30552         wined3d: Store the pixelshader version in the pixelshader object.
30554 2006-03-22  Huw Davies <huw@codeweavers.com>
30556         * dlls/user/edit.c, dlls/user/tests/edit.c:
30557         user32: Only adjust the margins if the edit control is above a certain size.
30559 2006-03-22  James Hawkins <truiken@gmail.com>
30561         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
30562         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
30564 2006-03-22  Jacek Caban <jacek@codeweavers.com>
30566         * dlls/mshtml/htmlelem.c:
30567         mshtml: Clean up get_all and tags (also fixes a typo).
30569 2006-03-22  Mike McCormack <mike@codeweavers.com>
30571         * tools/wine.inf:
30572         wine.inf: Add a shdocvw.dll stub dll to the system directory.
30574         * dlls/msi/action.c:
30575         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
30577         * dlls/msi/package.c:
30578         msi: Don't crash when logging a record with only one field.
30580 2006-03-22  Alexandre Julliard <julliard@winehq.org>
30582         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
30583           server/named_pipe.c, server/object.c, server/object.h,
30584           server/registry.c, server/request.c, server/signal.c:
30585         server: New scheme for cleaning up objects on server exit.
30586         Objects stored in static variables can now be marked when they are
30587         created and are automatically cleaned up on exit. This avoids having
30588         to export a bunch of close_* functions.
30590 2006-03-21  James Hawkins <truiken@gmail.com>
30592         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
30593         advpack: Forward TranslateInfStringExA to its unicode counterpart.
30595         * dlls/advpack/tests/files.c:
30596         advpack: Add second null for double null terminated lists.
30598 2006-03-22  Mike McCormack <mike@codeweavers.com>
30600         * dlls/msi/dialog.c:
30601         msi: Show "hidden dialogs" but hide them initially.
30603         * dlls/msi/custom.c:
30604         msi: Implement custom action type 17.
30606         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
30607           dlls/riched20/version.rc:
30608         riched20: Add a version resource.
30610         * dlls/wintrust/wintrust_main.c:
30611         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
30613         * include/Makefile.in, include/softpub.h:
30614         include: Add softpub.h.
30616 2006-03-22  Kevin Koltzau <kevin@plop.org>
30618         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
30619           dlls/ole32/tests/clipboard.c:
30620         ole32: Initial tests for OLE clipboard functions.
30622 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
30624         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
30625         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
30627 2006-03-21  Lei Zhang <leiz@ucla.edu>
30629         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30630         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
30631         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
30632         introduced in earlier patches for EM_FINDTEXT. Additional test cases
30633         have been added to check for corner cases.  Also improve input
30634         validation.
30636 2006-03-21  Francois Gouget <fgouget@free.fr>
30638         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
30639           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
30640           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
30641           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
30642         Assorted spelling fixes.
30644         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
30645         taskmgr: Avoid forward declarations and make functions static.
30647         * programs/taskmgr/applpage.c:
30648         taskmgr: Reorder functions to avoid forward declarations.
30650         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
30651           programs/taskmgr/column.c, programs/taskmgr/graph.c,
30652           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
30653           programs/taskmgr/procpage.c:
30654         taskmgr: Avoid forward declarations and make functions static.
30656         * tools/winapi/win32.api:
30657         Update win32.api to match the current sources.
30659         * include/winerror.h:
30660         include: Add missing error and facility codes.
30662         * dlls/advapi32/advapi32.spec:
30663         advapi32: Fix the LsaEnumerateAccountRights() export.
30665         * include/ntsecapi.h:
30666         include: Standardize the LsaLookupNames() prototype.
30668 2006-03-21  Robert Shearman <rob@codeweavers.com>
30670         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30671         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
30672         regardless of what type they are.
30673         Add a test for this and dump type infos created with CreateDispTypeInfo.
30675 2006-03-21  Huw Davies <huw@codeweavers.com>
30677         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
30678         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
30680 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
30682         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
30683           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
30684           programs/winedbg/dbg.y, programs/winedbg/debug.l,
30685           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
30686           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
30687         winedbg: Add display for floating point status.
30688         Added code to examine and display floating point unit status into
30689         be_i386.c as info all-regs command.
30691 2006-03-21  Alexandre Julliard <julliard@winehq.org>
30693         * tools/sfnt2fnt.c:
30694         sfnt2fnt: Remove output file on failure.
30696         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
30697           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
30698           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
30699           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
30700           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
30701         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
30703 2006-03-21  Mike McCormack <mike@codeweavers.com>
30705         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
30706           dlls/msi/helpers.c:
30707         msi: Improve handling of short paths.
30709 2006-03-21  Robert Shearman <rob@codeweavers.com>
30711         * dlls/ntdll/threadpool.c:
30712         ntdll: Start of pooling support for RtlQueueWorkItem.
30713         Start of pooling support for RtlQueueWorkItem. The algorithm
30714         implmented is very simple - if there are no free threads, create a new
30715         one.
30717         * dlls/kernel/tests/thread.c:
30718         kernel: Add a test for QueueUserWorkItem.
30720         * dlls/oleaut32/typelib.c:
30721         oleaut: Better support for invoking methods with VT_VARIANT argument types.
30723         * dlls/wininet/internet.c:
30724         wininet: Document InternetCrackUrlW.
30726         * dlls/wininet/http.c, dlls/wininet/internet.c:
30727         wininet: InternetCreateUrlW should return the number of bytes needed.
30728         InternetCreateUrlW should return the number of bytes needed to store
30729         the URL, not the number of characters (reported by Sven Paschukat).
30731 2006-03-21  Alexandre Julliard <julliard@winehq.org>
30733         * dlls/ntdll/loader.c, include/winnt.h:
30734         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
30735         By returning FALSE from this call, a builtin dll can specify that we
30736         should try to load the native one instead.
30738         * dlls/ddraw/main.c:
30739         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
30741         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
30742         dlls: Removed a number of dll symlinks that are no longer needed.
30744         * tools/winewrapper:
30745         winewrapper: Remove explicit call to wineprefixcreate.
30746         Now that wineprefixcreate detects the build tree automatically, the
30747         standard behavior of starting it from ntdll should work fine.
30749         * programs/wcmd/wcmdmain.c:
30750         wcmd: Try executing the process even if the exe file doesn't exist.
30751         It may be a builtin exe in which case the CreateProcess call will
30752         succeed.
30754         * tools/wine.inf, tools/wineprefixcreate.in:
30755         wine.inf: Use the new fake dlls mechanism to create placeholders for
30756         applications instead of using symlinks.
30758         * dlls/ntdll/loader.c:
30759         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
30761         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
30762           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
30763         setupapi: Added support for creating fake dlls at install time.
30764         This should satisfy applications that access a dll file directly. For
30765         apps that check the dll version in the file, the version resource is
30766         copied from the builtin dll.
30768 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
30770         * dlls/dinput/device.c, dlls/dinput/device_private.h,
30771           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
30772         dinput: Create single thread for mouse and keyboard hook.
30773         Put keyboard & mouse hook callbacks into separate thread.
30774         Move few global variables into object. Delete no longer used crit section.
30775         For hooks to work properly hook callback have to be in a thread
30776         with message loop. Some games create separate threads just to handle
30777         mouse and/or keyboard events that do not have message loop.
30779 2006-03-20  Mike Hearn <mike@plan99.net>
30781         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
30782         opengl32: Optimize thunks by storing GL context in the thread environment block.
30784 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
30786         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
30787         gdi: Fix a couple of todos in the bitmap test.
30789 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30791         * dlls/commdlg/cdlg_Ko.rc:
30792         commdlg: Updated Korean translation.
30794         * programs/winecfg/Ko.rc:
30795         winecfg: Updated Korean translation.
30797 2006-03-21  Mike McCormack <mike@codeweavers.com>
30799         * programs/taskmgr/applpage.c:
30800         taskmgr: Make some functions static.
30802         * programs/taskmgr/applpage.c:
30803         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
30805         * programs/winefile/winefile.c:
30806         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
30808 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
30810         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
30811         wined3d: Don't use OpenGL 2.0.
30813 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
30815         * dlls/kernel/cpu.c:
30816         kernel: Fix model/stepping in GetSystemInfo.
30817         wProcessorRevision is built from model and stepping.
30819 2006-03-20  Mike McCormack <mike@codeweavers.com>
30821         * programs/taskmgr/priority.c:
30822         taskmgr: Eliminate common code and fix a warning.
30824 2006-03-19  Mike McCormack <mike@codeweavers.com>
30826         * dlls/comctl32/listview.c:
30827         comctl32: Get rid of some incorrect casts.
30829 2006-03-20  Alexandre Julliard <julliard@winehq.org>
30831         * configure.ac:
30832         configure: Add autoheader to the compile command.
30834         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
30835           programs/Makeprog.rules.in:
30836         configure: Use --rpath when linking dlls too.
30838         * programs/Makefile.in, programs/make_progs:
30839         programs: Get rid of application symlinks, they are no longer needed.
30841         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
30842         x11drv: Clear new bitmaps if they don't contain any data.
30844 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
30846         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
30847         gdi: Add a simple test for bitmap bits/metrics
30848         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
30849         empty (not selected into a DC) bitmap.
30851 2006-03-19  Mike McCormack <mike@codeweavers.com>
30853         * dlls/msi/regsvr.c:
30854         msi: Set the InstallerLocation value when registering msi.dll.
30856 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
30858         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
30859         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
30861 2006-03-20  Alexandre Julliard <julliard@winehq.org>
30863         * dlls/kernel/tests/change.c:
30864         kernel: Avoid infinite waits in directory change tests.
30866 2006-03-19  H. Verbeet <hverbeet@gmail.com>
30868         * dlls/d3d8/device.c:
30869         d3d8: Change the default debug channel to d3d8 for device.c.
30871         * dlls/d3d8/device.c:
30872         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
30874         * dlls/d3d8/device.c:
30875         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
30877 2006-03-18  Jacek Caban <jacek@codeweavers.com>
30879         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30880           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
30881         mshtml: Optimize nsACString handling.
30883         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
30884           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
30885           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
30886         mshtml: Better QueryInterface implementation.
30888 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
30890         * programs/wordpad/No.rc:
30891         wordpad: Fix typo in Norwegian resource.
30893 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
30895         * programs/regedit/Ru.rc:
30896         regedit: Fix Russian translation.
30898         * programs/control/params.h:
30899         control: Fix datetime name.
30901 2006-03-19  Milko Krachounov <milko@3mhz.net>
30903         * programs/winecfg/Bg.rc:
30904         winecfg: Update Bulgarian translation.
30906 2006-03-19  Mike McCormack <mike@codeweavers.com>
30908         * include/commctrl.h:
30909         include: LVSETINFOTIPA does not exist.
30911 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
30913         * programs/winedbg/tgt_active.c:
30914         winedbg: Copy floating point status to the dbgcontext.
30916 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
30918         * dlls/gdi/driver.c:
30919         gdi: Handle NT style \\.\DISPLAY1 name that we return.
30921 2006-03-18  Robert Shearman <rob@codeweavers.com>
30923         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
30924           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
30925           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
30926         msi: Optimise WHERE operations.
30927         Optimise WHERE operations on matching against strings by adding a new
30928         function find_matching_rows to the views, which eliminates the need to
30929         examine every record when executing a query. Implement this function
30930         in the table using a hash table on the ID stored in the data.
30932         * dlls/msi/tests/format.c:
30933         msi: Add a test for MsiFormatRecord with integer fields.
30935         * dlls/wininet/cookie.c:
30936         wininet: Copy from the start of the cookie name, not the cookie data.
30937         Copy from the start of the cookie name, not the cookie data when
30938         parsing cookies with a NULL cookie name.
30940         * include/wininet.h:
30941         include: Add some more defines to wininet.h.
30943         * programs/wcmd/wcmdmain.c:
30944         wcmd: Use PACKAGE_VERSION as the wcmd version.
30946         * dlls/ole32/rpc.c:
30947         ole: Use the thread pool for executing RPC calls for better performance
30948         (after the thread pool has been improved).
30950 2006-03-17  Alexandre Julliard <julliard@winehq.org>
30952         * tools/wineprefixcreate.in:
30953         wineprefixcreate: Autodetect the running from build tree case.
30955         * dlls/setupapi/install.c:
30956         setupapi: Added support for calling executables in a RegisterDlls section.
30958 2006-03-18  Alexandre Julliard <julliard@winehq.org>
30960         * dlls/ntdll/loader.c:
30961         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
30963 2006-03-18  Mike McCormack <mike@codeweavers.com>
30965         * include/windowsx.h:
30966         Prevent the use of windowsx.h with Wine source.
30968         * programs/winefile/winefile.c, programs/winefile/winefile.h:
30969         winefile: Eliminate use of windowsx.h.
30971 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
30973         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
30974         dbghelp: MSC fixes.
30975         - wrong cut & paste across versions of a given record type
30976         - wrong definition for register_v2
30978         * dlls/dbghelp/msc.c:
30979         dbghelp: Support for LF_VTSHAPE in MSC.
30980         - added preliminary support for VT (virtual table) shape
30981         type record
30982         - as we don't do C++, it's just a hack to get rid of
30983         some errors
30985         * dlls/dbghelp/msc.c:
30986         dbghelp: MSC forward declaration.
30987         - create an infrastructure for handling forward usage
30988         of type records
30989         - used it in some cases (pointer to yet not defined udt,
30990         function signature, modifiers)
30992         * dlls/dbghelp/msc.c:
30993         dbghelp: Type parsing refactoring.
30994         - seperate types' table handling from a single type handling
30995         by adding codeview_parse_one_type function
30996         - factored all calls for caching symt
30997         - make type parsing helpers return the symt instead of a
30998         simple error status
31000         * dlls/dbghelp/msc.c:
31001         dbghelp: Fixes for NB11 types.
31002         - when checking debug info in NB09 or NB11 format (CodeView),
31003         try to load the global types section
31005         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
31006         dbghelp: MSC handling of function signature's parameters.
31007         - now correctly parsing parameters types for a function
31008         signature and storing them in dbghelp internal structures
31010         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
31011         dbghelp: Cleanup MSC bitfield handling.
31012         - no longer caching bitfield information but accessing it directly
31013         when needed
31014         - removed all kludges for bitfield handling
31015         - reused BOOL parameter to codeview_get_type for monitoring
31016         traces (will be used in later patches)
31018         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
31019         dbghelp: Fieldlist.
31020         - now that we have offset tables to type, we can cleanly
31021         parse the field-lists and remove the associated kludges
31022         - also adding internal structure for easing parameter sharing
31023         across functions (codeview_type_parse)
31024         - in mscvpdb.h, also reparated the type records that are
31025         referenced from other type records (union codeview_type_ref)
31026         from type records referenced by symbols (union codeview_type)
31028         * dlls/dbghelp/msc.c:
31029         dbghelp: MSC types.
31030         - enforce the type records that can be accessed by symbols (these are
31031         anyway the high level ones)
31033         * dlls/dbghelp/msc.c:
31034         dbghelp: Types parsing.
31035         - our engine for parsing types section now requires in entry
31036         an offsets table for getting directly to each type in the
31037         section
31038         - (re)construct this table for PDB types
31040         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
31041         dbghelp: CV's ssearch.
31042         - added definitions for start_search symbol info
31043         - silenced warnings from this symbol
31045         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
31046         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
31048         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
31049         dbghelp: Compiland and source files are not the same thing.
31050         - in MSC debug info parsing, clearly separate a source file
31051         information from a compiland (including in linetab structure)
31052         - in ELF debug info parsing, now storing compiland directly
31053         in symtab_elt while browsing the symtab section (we still
31054         create twice the compilands, once in stabs/dwarf parsing,
31055         a second time in symtab parsing)
31057 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
31059         * dlls/gdi/freetype.c:
31060         gdi32: Look for ttf fonts in the Wine font dir.
31062 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
31064         * dlls/gdi/tests/gdiobj.c:
31065         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
31067 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
31069         * tools/widl/server.c:
31070         widl: Do not generate code that initializes a binding handle.
31072         * tools/widl/client.c, tools/widl/server.c:
31073         widl: Fix proc offset calculation.
31074         A void return type is represented by a FC_END/FC_PAD sequence in the
31075         proc format string. Increment the proc offset by two when a function
31076         returns void.
31078         * tools/widl/parser.y:
31079         widl: 'unsigned char' and 'byte' are must be distinct types.
31081 2006-03-18  Jacek Caban <jacek@codeweavers.com>
31083         * include/mshtmdid.h, include/mshtml.idl:
31084         mshtml.idl: Added more interfaces.
31086         * dlls/mshtml/tests/protocol.c:
31087         mshtml/tests: Code cleanup.
31089 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
31091         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
31092         dbghelp: Live target detection.
31093         - DBGHELP_NOLIVE env variable is tested earlier to avoid
31094         some strange effects in live target detection
31095         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
31096         a process, because we know it must be a live target
31098 2006-03-17  Mike McCormack <mike@codeweavers.com>
31100         * dlls/user/tests/edit.c, programs/progman/group.c,
31101           programs/progman/main.c, programs/progman/program.c,
31102           programs/winecfg/audio.c:
31103         Remove some unnecessary uses of windowsx.h
31105 2006-03-18  Mike McCormack <mike@codeweavers.com>
31107         * dlls/avifil32/avifile.c:
31108         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
31110 2006-03-17  Mike McCormack <mike@codeweavers.com>
31112         * programs/taskmgr/dbgchnl.c:
31113         taskmgr: Fix some gcc 4.1 warnings.
31115         * programs/winecfg/appdefaults.c:
31116         winecfg: Fix some gcc 4.1 warnings.
31118         * dlls/crypt32/tests/store.c:
31119         crypt32: Fix a warning.
31121 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
31123         * dlls/msvfw32/msvfw32_Ko.rc:
31124         msvfw32: Update Korean resources.
31126 2006-03-17  Mike McCormack <mike@codeweavers.com>
31128         * programs/taskmgr/taskmgr.c:
31129         taskmgr: Fix some gcc 4.1 warnings.
31131         * programs/taskmgr/procpage.c:
31132         taskmgr: Fix some gcc 4.1 warnings.
31134         * programs/taskmgr/proclist.c:
31135         taskmgr: Fix some gcc 4.1 warnings.
31137         * programs/taskmgr/debug.c:
31138         taskmgr: Fix some gcc 4.1 warnings.
31140         * programs/taskmgr/endproc.c:
31141         taskmgr: Fix some gcc 4.1 warnings.
31143         * programs/taskmgr/affinity.c:
31144         taskmgr: Fix some gcc 4.1 warnings.
31146         * programs/regedit/treeview.c:
31147         regedit: Fix some gcc 4.1 warnings.
31149 2006-03-16  Juan Lang <juan_lang@yahoo.com>
31151         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
31152           dlls/crypt32/tests/store.c, include/wincrypt.h:
31153         crypt32: Implement CertGetSubjectCertificateFromStore.
31155 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
31157         * include/wine/wined3d_types.h:
31158         wined3d: Add D3DBASISTYPE to wined3d_types.h.
31160 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
31162         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
31163         d3d8/wined3d: Vertex shader fixes.
31165 2006-03-17  Alexandre Julliard <julliard@winehq.org>
31167         * dlls/gdi/freetype.c:
31168         gdi: Support for loading fonts from the build directory.
31170         * programs/winecfg/libraries.c:
31171         winecfg: Support for loading the list of dlls from the build directory.
31173         * libs/wine/loader.c:
31174         libwine: Added magic handling of dll path when running in build dir.
31175         This should ensure that we do the right thing in the build dir even if
31176         WINEDLLPATH isn't set.
31178 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
31180         * include/winbase.h:
31181         winbase.h: Add missing LMEM_INVALID_HANDLE define.
31183 2006-03-16  Alexandre Julliard <julliard@winehq.org>
31185         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
31186           libs/wine/wine.map:
31187         libwine: Export wine_get_build_dir.
31189         * dlls/ntdll/server.c, libs/wine/config.c:
31190         libwine: Added support for executing wine binaries out of the build dir.
31192         * libs/wine/config.c:
31193         libwine: Added detection for Wine being run out of the build directory.
31195         * dlls/Makefile.in, dlls/make_dlls:
31196         dlls: Remove the no longer needed symlinks to the static libraries.
31198         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
31199           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
31200         Remove some no longer needed library paths.
31202         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
31203         winegcc: Look for libraries in subdirs of the library path too.
31204         This means that -lfoo will match the library 'foo/libfoo.def' in
31205         addition to just 'libfoo.def'. This allows supporting the Wine source
31206         layout without adding a gazillion path entries.
31208 2006-03-16  Kai Blin <kai.blin@gmail.com>
31210         * dlls/secur32/dispatcher.c:
31211         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
31212         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
31214 2006-03-15  Juan Lang <juan_lang@yahoo.com>
31216         * dlls/crypt32/tests/store.c:
31217         crypt32: Tighten CertDuplicateCertificateContext test.
31218         Test that the return from CertDuplicateCertificateContext is the same
31219         as its parameter.
31221 2006-03-15  Alexandre Julliard <julliard@winehq.org>
31223         * ANNOUNCE, ChangeLog, VERSION, configure:
31224         Release 0.9.10.
31226 ----------------------------------------------------------------
31227 2006-03-15  Alexandre Julliard <julliard@winehq.org>
31229         * programs/avitools/Makefile.in:
31230         avitools: Fixed library path for msvfw32.
31232         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
31233         user/tests: Try harder to flush X events before running tests.
31235 2006-03-06  András Kovács <andras@csevego.net>
31237         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
31238         wininet: Added Hungarian translation.
31240         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
31241         wineps: Added Hungarian translation.
31243         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
31244         shlwapi: Added Hungarian translation.
31246         * dlls/shell32/shell32_Hu.rc:
31247         shell32: Added Hungarian translation.
31249         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
31250         shdocvw: Added Hungarian translation.
31252         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
31253         setupapi: Added Hungarian translation.
31255         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
31256         serialui: Added Hungarian translation.
31258         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
31259         oledlg: Added Hungarian translation.
31261         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
31262         msvidc32: Added Hungarian translation.
31264         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
31265         msvfw32: Added Hungarian translation.
31267         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
31268         msrle32: Added Hungarian translation.
31270         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
31271         msi: Added Hungarian translation.
31273         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
31274         mshtml: Added Hungarian translation.
31276         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
31277         msacm: Added Hungarian translation.
31279         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
31280         mpr: Added Hungarian translation.
31282         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
31283         iccvid: Added Hungarian translation.
31285         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
31286         hhctrl.ocx: Added Hungarian translation.
31288         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
31289         comctl32: Added Hungarian translation.
31291         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
31292         avifil32: Added Hungarian translation.
31294 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
31296         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
31297           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
31298           include/wine/wined3d_types.h:
31299         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
31301 2006-03-15  Mike McCormack <mike@codeweavers.com>
31303         * dlls/comctl32/tests/treeview.c:
31304         comctl32: Fix some gcc 4.1 warnings.
31306 2006-03-14  Robert Reif <reif@earthlink.net>
31308         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
31309           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
31310         dsound: Add info to failed tests.
31311         Print format for failed SetFormat calls.
31313 2006-03-08  James Hawkins <truiken@gmail.com>
31315         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
31316         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
31317         unicode counterparts.
31319 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
31321         * dlls/dplayx/dplayx_global.c:
31322         dplayx: Fix semaphore deadlock.
31323         - Make sure to release the dplayx semaphore in for error cases as well.
31324         - Prevent race condition between creation of the semaphore and
31325         grabbing of the lock by creating the semaphore in the locked state
31326         instead of unlocked.
31328 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
31330         * dlls/x11drv/opengl.c:
31331         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
31332         Using alpha bits > 8 makes this function fail, while it should not.
31334 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
31336         * dlls/x11drv/dib_convert.c:
31337         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
31338         buffer in the convert_888_to_0888_* functions.
31340 2006-03-15  Alexandre Julliard <julliard@winehq.org>
31342         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31343           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
31344           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
31345           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
31346           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
31347           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
31348           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
31349           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
31350           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
31351           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
31352           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
31353           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
31354           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
31355           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
31356           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
31357           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
31358           dlls/msvideo/vfw16.h:
31359         msvideo: Renamed the msvideo directory to msvfw32.
31361         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
31362           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
31363           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
31364           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
31365           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
31366           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
31367           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
31368           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
31369           dlls/win32s/win32s16.spec:
31370         win32s: Renamed the win32s directory to w32skrnl.
31372         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31373           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
31374           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
31375           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
31376           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
31377           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
31378           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
31379           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
31380           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
31381           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
31382           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
31383           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
31384           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
31385         winsock: Renamed the winsock directory to ws2_32.
31387         * tools/Makefile.in:
31388         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
31390 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
31392         * tools/Makefile.in, tools/wineprefixcreate.in:
31393         wineprefixcreate: Make path searching relative.
31395 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
31397         * dlls/shell32/shlexec.c:
31398         shell32: Add parameter formatting rule to the command line if there isn't any.
31400 2006-03-14  Robert Shearman <rob@codeweavers.com>
31402         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
31403           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
31404         wininet: Move URL-related tests to a separate file.
31406         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31407         wininet: Make InternetCrackUrlW set the components related to net_loc
31408         to NULL when net_loc isn't present in the input URL.
31410         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
31411         wininet: Move cookie-related stubs to cookie.c
31413         * dlls/wininet/internet.c, dlls/wininet/internet.h,
31414           dlls/wininet/netconnection.c:
31415         wininet: Implement setting of send and receive timeouts.
31417         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
31418           dlls/ntdll/thread.c:
31419         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
31420         thread creation function to the NTDLL one.
31422 2006-03-14  Robert Reif <reif@earthlink.net>
31424         * dlls/winmm/wineesd/audio.c:
31425         wineesd: Use pipe sync for events.
31426         Ues pipe sync code from OSS/ALSA rather than windows events.
31428 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
31430         * dlls/x11drv/opengl.c:
31431         x11drv: Prevent out of bound access in DescribePixelFormat.
31433         * tools/wine.inf:
31434         wine.inf: Increase the DirectX version to that of the latest 9.0c .
31436 2006-03-13  Alexandre Julliard <julliard@winehq.org>
31438         * dlls/ddraw/tests/d3d.c:
31439         ddraw: Don't crash in d3d test if OpenGL is missing.
31441 2006-03-10  Juan Lang <juan_lang@yahoo.com>
31443         * dlls/crypt32/store.c:
31444         crypt32: Abstract contexts.
31445         - create a base cert context, and make functions unaware whether
31446         they're dealing with the base or derived type
31447         - simplify stores as a result
31449 2006-03-11  Mike McCormack <mike@codeweavers.com>
31451         * dlls/shell32/shlview.c:
31452         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
31454 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
31456         * dlls/wined3d/device.c:
31457         wined3d: Vertexdeclaration fix.
31458         In the old d3d8 code SetVertexShader stored the so called vertex
31459         declaration in the stateblock. In case of WineD3D this isn't done
31460         which breaks the drawPrimitive code. This patch stores the vertex
31461         declaration again in the stateblock which fixes Age Of Mythology.
31463 2006-03-11  Hans Leidekker <hans@it.vu.nl>
31465         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
31466         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
31468 2006-03-10  Christoph Frick <rid@zefix.tv>
31470         * dlls/dinput/joystick_linuxinput.c:
31471         dinput/joystick_linuxinput: Add POV detection and reporting.
31472         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
31474 2006-03-13  Robert Shearman <rob@codeweavers.com>
31476         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
31477           include/winternl.h:
31478         ntdll: Very crude implementation of RtlQueueWorkItem.
31480         * dlls/kernel/thread.c:
31481         kernel: Implement QueueUserWorkItem.
31483 2006-03-11  Robert Shearman <rob@codeweavers.com>
31485         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31486         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
31488         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31489         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
31490         The test for "about:" in InternetCrackUrlW should be more general so
31491         that only URLs without double slashes should also be assumed not to
31492         have a host name.
31493         Add another test for this case and remove an unreliable
31494         InternetCreateUrl test.
31496         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31497         wininet: InternetCrackUrl should set nPort to the default port if not specified.
31499 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
31501         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
31502           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
31503           include/wine/wined3d_types.h:
31504         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
31506 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
31508         * dlls/wined3d/pixelshader.c:
31509         wined3d: Don't override variable that still has something we need.
31510         Use local temp variable instead.
31512         * dlls/wined3d/pixelshader.c:
31513         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
31515 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
31517         * tools/wine.inf:
31518         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
31520 2006-03-11  Mike McCormack <mike@codeweavers.com>
31522         * dlls/avifil32/avifile.c:
31523         avifil32: Use HeapAlloc instead of LocalAlloc.
31525         * dlls/avifil32/editstream.c:
31526         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
31528         * dlls/avifil32/extrachunk.c:
31529         avifil32: Use HeapAlloc instead of Local Alloc.
31531         * dlls/avifil32/acmstream.c:
31532         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
31534         * dlls/avifil32/tmpfile.c:
31535         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
31537         * dlls/avifil32/factory.c:
31538         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
31540 2006-03-10  Alexandre Julliard <julliard@winehq.org>
31542         * programs/winefile/winefile.c:
31543         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
31545 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
31547         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
31548           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
31549           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
31550           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
31551           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
31552           dlls/wined3d/device.c, dlls/wined3d/directx.c,
31553           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
31554           dlls/wined3d/query.c, dlls/wined3d/resource.c,
31555           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
31556           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
31557           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
31558           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
31559         wined3d: Consistently use WINED3DRESOURCETYPE.
31561 2006-03-11  Mike McCormack <mike@codeweavers.com>
31563         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
31564         avifil32: Use CoTaskMemAlloc when allocating memory to return through
31565         an OLE interface.
31567         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
31568           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
31569         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
31571 2006-03-10  Mike McCormack <mike@codeweavers.com>
31573         * dlls/commdlg/colordlg.c:
31574         comdlg32: Remove the property when destroy the dialog box.
31576 2006-03-09  Juan Lang <juan_lang@yahoo.com>
31578         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
31579           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
31580         crypt32: Move context properties to a separate file.
31582 2006-03-09  Robert Reif <reif@earthlink.net>
31584         * dlls/winmm/wineesd/audio.c:
31585         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
31587 2006-03-10  Petr Tesarik <hat@tesarici.cz>
31589         * programs/winedbg/be_i386.c:
31590         winedbg: Fix lcall instruction opcode.
31592 2006-03-10  Robert Shearman <rob@codeweavers.com>
31594         * dlls/wininet/http.c:
31595         wininet: Don't duplicate empty strings.
31597 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
31599         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
31600         wordpad: Add Turkish resource file.
31602         * programs/winecfg/Tr.rc:
31603         winecfg: Update Turkish resource file.
31605 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
31607         * documentation/README.tr:
31608         documentation: Turkish translation of README file.
31610 2006-03-10  Alexandre Julliard <julliard@winehq.org>
31612         * aclocal.m4, configure:
31613         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
31615 2006-03-10  Mike McCormack <mike@codeweavers.com>
31617         * dlls/commdlg/colordlg.c:
31618         comdlg32: Use a property for the color dialog's information.
31620 2006-03-09  Alexandre Julliard <julliard@winehq.org>
31622         * include/dbt.h:
31623         dbt.h: Added DBTF_ flags.
31625         * dlls/user/message.c:
31626         user: Support packing/unpacking the WM_DEVICECHANGE message.
31628 2006-03-09  Robert Shearman <rob@codeweavers.com>
31630         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
31631         wininet: Fix InternetGetCookie with no matching cookies.
31632         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
31633         InternetGetCookie when there are no cookies for the specified
31634         domain. This fixes a bug in sending a blank cookie to HTTP servers.
31636         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31637         wininet: Fix an off-by-one error in InternetCreateUrlW.
31638         Fix an off-by-one error in the size of buffer used to store the port
31639         number in InternetCreateUrlW.
31641         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31642         wininet: Further InternetCreateFileW fixes.
31643         - Add the slash after the port number.
31644         - Only add the port number if the host name is present.
31646         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31647         wininet: If necessary, add a slash between the hostname and path in
31648         InternetCreateUrlW.
31650         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31651         wininet: More InternetCreateUrlW fixes.
31652         - Don't add double slashes for opaque URLs.
31653         - The default port number for all other schemes is 0.
31655         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31656         wininet: Parse the scheme the string in InternetCreateFileW.
31657         Parse the scheme the string in InternetCreateFileW and rewrite
31658         url_uses_default_port using schemes instead of strings.
31660         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31661         wininet: Get the string for the scheme if specified only by the
31662         INTERNET_SCHEME enumeration in InternetCreateUrlW.
31664         * dlls/wininet/internet.c:
31665         wininet: The host name is optional in InternetCreateUrlW.
31667         * dlls/wininet/internet.c:
31668         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
31669         Use an array of schemes so that it can be re-used for mapping from
31670         INTERNET_SCHEME back to a string and simplify the code in
31671         GetInternetSchemeW.
31673         * dlls/wininet/internet.c:
31674         wininet: Fix Trace in InternetCreateUrl.
31675         The url passed in to InternetCreateUrl is an out parameter, so don't
31676         dump it.
31678         * dlls/wininet/http.c:
31679         wininet: Fix redirects with relative URIs instead of absolute URIs.
31681 2006-03-09  Christoph Frick <rid@zefix.tv>
31683         * dlls/dinput/joystick_linuxinput.c:
31684         dinput/linuxinput: Fix handling of DIPH_BYID.
31685         - handling of DIPH_BYID
31686         - use regular id and not shifted one also for axes
31687         - may only Acquire after SetDataFormat
31689 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
31691         * dlls/gdi/freetype.c:
31692         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
31693         %windir%\fonts has failed.
31695         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
31696           dlls/wineps/pen.c, dlls/x11drv/pen.c:
31697         gdi: A better workaround for extended user style pens.
31699 2006-03-08  H. Verbeet <hverbeet@gmail.com>
31701         * dlls/wined3d/drawprim.c:
31702         wined3d: Use OpenGL fragment programs when available.
31704         * dlls/wined3d/drawprim.c:
31705         wined3d: Remove an incorrect FIXME.
31707         * dlls/wined3d/vertexshader.c:
31708         wined3d: Enable color fixups for vertex shaders.
31710         * dlls/wined3d/vertexshader.c:
31711         wined3d: Minor vshader_program_add_param cleanup.
31712         - In vshader_program_add_param, pass a pointer to the shader object
31713         instead of individual parameters.
31714         - In vshader_program_add_param, rename input to is_input to make it
31715         clearer what the parameter does.
31716         - Fix a typo & cleanup a comment.
31718 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
31720         * dlls/oleaut32/olepicture.c:
31721         oleaut32: Reorder a few functions to avoid forward declaractions.
31723 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
31725         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
31726           include/wine/wined3d_interface.h:
31727         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
31729 2006-03-09  Mike McCormack <mike@codeweavers.com>
31731         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
31732         user: The height of a ListBox item can be no more than MAXBYTE.
31734         * dlls/msi/action.c:
31735         msi: Remove some unnecessary indent.
31737         * dlls/msi/tests/package.c:
31738         msi: Make sure to run tests for MsiEvaluateCondition.
31740 2006-03-09  Jacek Caban <jacek@codeweavers.com>
31742         * dlls/mshtml/htmlelem.c:
31743         mshtml: Added beginning of getAttribute implementation.
31745         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
31746           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
31747         mshtml: Added IHTMLBodyElement implementation.
31749 2006-03-07  Huw Davies <huw@codeweavers.com>
31751         * configure, configure.ac, dlls/opengl32/opengl32.spec,
31752           dlls/opengl32/wgl.c, include/config.h.in:
31753         opengl32: Implement wglUseFontOutlines.
31755 2006-03-07  Juan Lang <juan_lang@yahoo.com>
31757         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
31758         crypt32: Implement CertGetValidUsages.
31760 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
31762         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
31763           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
31764         wined3d: Add D3DLOCK_* types to wined3d_types.h.
31766 2006-03-07  Jacek Caban <jacek@codeweavers.com>
31768         * dlls/mshtml/htmltextarea.c:
31769         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
31771         * dlls/mshtml/htmlselect.c:
31772         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
31774         * dlls/mshtml/htmlinput.c:
31775         mshtml: Added get_type, get_value, get_name and get_checked
31776         implementation of IHTMLInputElement interface.
31778 2006-03-07  Peter Åstrand <astrand@cendio.se>
31780         * dlls/comctl32/listview.c:
31781         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
31783 2006-03-07  Hans Leidekker <hans@it.vu.nl>
31785         * dlls/mscms/tests/profile.c:
31786         mscms: Add tests for EnumColorProfiles{A,W}.
31788         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
31789         mscms: Implement EnumColorProfiles{A,W}.
31791 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
31793         * fonts/Makefile.in:
31794         fonts: Install fonts in $(datadir)/wine/fonts.
31796 2006-03-08  Alexandre Julliard <julliard@winehq.org>
31798         * dlls/Makeimplib.rules.in:
31799         dlls: Added a default install-lib rule for dlls that don't have one.
31801 2006-03-07  Alexandre Julliard <julliard@winehq.org>
31803         * dlls/x11drv/desktop.c:
31804         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
31806         * server/trace.c:
31807         server: Fixed length check in dump_inline_unicode_string.
31809         * dlls/shell32/systray.c, programs/explorer/desktop.c,
31810           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
31811           programs/explorer/systray.c, programs/explorer/systray.h:
31812         explorer: Merged systray support with the desktop window main loop.
31813         Systray is now always available as part of the desktop and doesn't
31814         need to be started from shell32.
31816         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
31817           server/protocol.def, server/trace.c, server/window.c:
31818         user: Launch explorer to manage the desktop window.
31820         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
31821           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
31822         explorer: Added desktop option.
31823         The /desktop option causes explorer to create and manage the desktop
31824         window.
31826 2006-03-07  Mike McCormack <mike@codeweavers.com>
31828         * dlls/kernel/actctx.c:
31829         kernel: Improve the activation context stubs.
31831 2006-03-06  H. Verbeet <hverbeet@gmail.com>
31833         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
31834           dlls/wined3d/vertexshader.c:
31835         wined3d: Fix a few FIXME's.
31837         * dlls/wined3d/device.c:
31838         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
31840 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
31842         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
31843           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
31844           include/wine/wined3d_types.h:
31845         wined3d: Define D3D usage flags in wined3d_types.h.
31847         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
31848           include/wine/wined3d_types.h:
31849         wined3d: Add device caps to wined3d_types.h.
31851 2006-03-06  Jacek Caban <jacek@codeweavers.com>
31853         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
31854           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
31855           dlls/mshtml/nsiface.idl:
31856         mshtml: Added IHTMLTextAreaElement implementation.
31858         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
31859           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
31860           dlls/mshtml/nsiface.idl:
31861         mshtml: Added IHTMLSelectElement implementation.
31863         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
31864           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
31865           dlls/mshtml/nsiface.idl:
31866         mshtml: Added IHTMLInputElement implementation.
31868         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
31869           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
31870         mshtml: Added IHTMLElementCollection::tags implementation.
31872 2006-03-06  Juan Lang <juan_lang@yahoo.com>
31874         * dlls/crypt32/store.c:
31875         crypt32: Simplify stores.
31876         Ref count cert context references, and eliminate the DupCert function
31877         from stores.
31879 2006-03-06  Alexandre Julliard <julliard@winehq.org>
31881         * dlls/kernel/process.c:
31882         kernel: Better support for detached processes.
31883         Call setsid() in the new process to create a new Unix process group
31884         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
31885         are specified.
31887         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
31888         x11drv: Make sure to never manipulate the root window, even if we own
31889         the desktop window.
31891         * server/process.c, server/user.h, server/window.c, server/winstation.c:
31892         server: Support for closing the desktop window.
31893         If a thread is owning the desktop window, when all other users of the
31894         desktop have exited, signal the owner to close the desktop (with a 1
31895         second delay).
31897         * server/object.c, server/object.h:
31898         server: Added unlink_named_object function.
31899         Allows to remove the name of an object while keeping around the object
31900         itself.
31902         * server/class.c, server/user.h, server/window.c:
31903         server: Infrastructure for having a thread own the desktop window.
31905         * dlls/mlang/mlang.c:
31906         mlang: Decrement the module refcount when an object is destroyed.
31908 2006-03-06  H. Verbeet <hverbeet@gmail.com>
31910         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
31911           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
31912         wined3d: Fix the relation between volumes and their container.
31914         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
31915           dlls/wined3d/device.c, dlls/wined3d/surface.c,
31916           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
31917           include/wine/wined3d_interface.h:
31918         wined3d: Fix the relation between surfaces and their container.
31920         * dlls/wined3d/surface.c:
31921         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
31922         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
31923         Fix a small typo.
31925 2006-03-06  Robert Shearman <rob@codeweavers.com>
31927         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31928         wininet: Rewrite InternetCreateUrlW.
31929         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
31930         URL_COMPONENTS structure and fall back to a strlenW call when a
31931         length is zero.
31932         - Expand the number of protocols supported when determining whether
31933         the port number should be added.
31934         - Fix a test by passing in the correct length of scheme.
31936         * dlls/wininet/http.c, dlls/wininet/internet.h,
31937           dlls/wininet/netconnection.c:
31938         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
31939         Don't continue to connect to a secure server without SSL support since
31940         it won't work. Return an error back to the application instead.
31942         * dlls/wininet/tests/http.c:
31943         wininet: More tests for InternetCreateUrl.
31944         Fix an InternetCreateUrl test so that it correctly sets the scheme
31945         length and add tests which show the behaviour when the lengths are set
31946         to zero and when the https scheme is used.
31948 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
31950         * dlls/wininet/internet.c:
31951         wininet: Add stub for missing InternetSetOption.
31953 2006-03-06  Alexandre Julliard <julliard@winehq.org>
31955         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
31956           libs/wine/wine.def, libs/wine/wine.map:
31957         libwine: Export a function to retrieve the data directory (based on a
31958         patch by Dmitry Timoshkov).
31960 2006-03-06  Francois Gouget <fgouget@free.fr>
31962         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
31963         Fix compatibility with native advpack dlls.
31964         Most native advpack dlls in circulation don't have RegInstallA. So
31965         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
31966         instead.
31968 2006-03-06  Mike McCormack <mike@codeweavers.com>
31970         * tools/wrc/parser.l:
31971         wrc: Don't use identifiers starting yy*, they're reserved for flex.
31973         * dlls/avifil32/editstream.c:
31974         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
31976 2006-03-06  Jacek Caban <jacek@codeweavers.com>
31978         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
31979         shdocvw: Added get_LocationURL implementation.
31981 2006-03-05  Jacek Caban <jacek@codeweavers.com>
31983         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
31984         mshtml: Added IHTMLElementCollection implementation.
31985         - Added IHTMLElementCollection implementation.
31986         - Added get_all implementation.
31988 2006-03-06  Alexandre Julliard <julliard@winehq.org>
31990         * dlls/shell32/shlfileop.c:
31991         shell32: Grow the file list dynamically in SHFileOperation.
31992         This avoids searching the same directories twice, once to count the
31993         files and then once for real.
31995         * dlls/shell32/shlfileop.c:
31996         shell32: Store only the file attributes in the file list for SHFileOperation.
31997         We don't need the rest of the WIN32_FIND_DATA structure.
31999         * dlls/shell32/shlfileop.c:
32000         shell32: Fixed handling of null-terminated file list in SHFileOperation.
32002 2006-03-03  Aric Stewart <aric@codeweavers.com>
32004         * dlls/shell32/shlfileop.c:
32005         shell32: Skip dot directories in SHFileOperation.
32006         In ShFileOperation when generating a file list with * wildcards, for
32007         example for deletion, do not include the dot directories (. and ..) in
32008         the list, because that cause the operation to spiral out of control.
32010 2006-03-06  Alexandre Julliard <julliard@winehq.org>
32012         * server/winstation.c:
32013         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
32015         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
32016           server/trace.c, server/window.c:
32017         server: Return real parent and owner in the create_window request.
32018         Remove computing of parent and owner handles on the client side.
32020         * dlls/user/desktop.c:
32021         user: Allow creating windows of the desktop class.
32023         * dlls/user/message.c:
32024         user: Allow some Wine internal messages to act on the desktop window.
32026 2006-03-05  Mike McCormack <mike@codeweavers.com>
32028         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
32029         mpr: Stub implementations of some mpr functions.
32031 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
32033         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
32034           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
32035         shell32: Unicode'ify ISFHelper interface.
32037 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
32039         * dlls/wined3d/directx.c:
32040         wined3d: Fix retrieval of driver adapter versions.
32042 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
32044         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
32045           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
32046         dbghelp: Added type for array index.
32047         - added type for array index
32048         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
32049         - fixed SyGetTypeInfo accordingly
32051         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
32052         msvcrt: Some more fixes to name demangling.
32054         * dlls/dbghelp/type.c:
32055         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
32057 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
32059         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
32060         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
32062 2006-03-05  Jason Green <jave27@gmail.com>
32064         * dlls/wined3d/utils.c:
32065         wined3d: Add a few more WINED3DFMT formats to be recognized.
32067 2006-03-05  Jacek Caban <jacek@codeweavers.com>
32069         * dlls/shdocvw/dochost.c:
32070         shdocvw: Beginning ShowContextMenu implementation.
32072         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
32073         mshtml: Added get_documentElement implementation.
32075         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
32076           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
32077         mshtml: Added IHTMLElement implementation.
32079         * include/mshtmdid.h, include/mshtml.idl:
32080         mshtml: Added more interfaces to mshtml.idl.
32082         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
32083           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
32084         mshtml: Added IHTMLDOMNode implementation.
32086 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
32088         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
32089           include/wine/wined3d_gl.h:
32090         wined3d: Added OpenGL 2.0 function definitions.
32092 2006-03-05  Robert Shearman <rob@codeweavers.com>
32094         * programs/wcmd/wcmdmain.c:
32095         wcmd: Improve command line processing.
32096         Make the command line processing more robust by continuing to process
32097         command line options if an unknown one is detected and remove the
32098         skipping of argv[0], which is no longer necessary. This fixes the
32099         parsing when argv[0] isn't set to the program name.
32101         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
32102         oleaut: Implement VarBstrFromDisp.
32104         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
32105         oleaut: Fix VarFormat for VT_NULL variants.
32107         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
32108         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
32110         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
32111         ole: Store the destination context and the destination context data in
32112         the proxy manager when unmarshaling.
32114         * include/olectl.h:
32115         include: Add more definitions and types to olectl.h.
32117         * dlls/oleaut32/tests/vartest.c:
32118         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
32120         * dlls/oleaut32/olepicture.c:
32121         oleaut: Split OLEPictureImpl_Load.
32122         Split OLEPictureImpl_Load into separate functions for the different file
32123         types.
32125 2006-03-05  Mike McCormack <mike@codeweavers.com>
32127         * programs/winecfg/audio.c:
32128         winecfg: Fix a typo (LVM_ -> TVM_).
32130 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
32132         * dlls/wined3d/device.c:
32133         wined3d: Implemented WINED3DRS_DEPTHBIAS.
32135 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
32137         * dlls/wined3d/device.c:
32138         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
32140         * dlls/wined3d/device.c:
32141         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
32142         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
32144         * dlls/wined3d/device.c:
32145         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
32147         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
32148         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
32150 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
32152         * dlls/wined3d/device.c:
32153         wined3d: Fix cut&paste typo.
32155 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
32157         * include/wine/wined3d_types.h:
32158         wined3d: Add D3D7 texture stage types.
32160         * include/wine/wined3d_types.h:
32161         wined3d: Add D3D7 render states.
32163 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
32165         * programs/winebrowser/main.c:
32166         winebrowser: Use CP_UNIXCP when translating URL passed on command line
32167         to unicode.
32169 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32171         * dlls/user/sysparams.c:
32172         user32: Fix the default height for CJK fonts.
32174 2006-03-04  Mike McCormack <mike@codeweavers.com>
32176         * dlls/avifil32/acmstream.c:
32177         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
32179 2006-03-03  Juan Lang <juan_lang@yahoo.com>
32181         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
32182           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
32183         crypt32: Move serialization functions to serialize.c.
32185 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
32187         * dlls/mlang/mlang.c:
32188         mlang: Implement DllCanUnloadNow.
32190 2006-03-02  Huw Davies <huw@codeweavers.com>
32192         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
32193           dlls/x11drv/x11drv.h:
32194         gdi: Better support for 1bpp dib sections.
32196 2006-03-03  Mike McCormack <mike@codeweavers.com>
32198         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
32199           programs/regedit/listview.c:
32200         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
32202         * programs/winecfg/audio.c:
32203         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
32205         * dlls/shell32/brsfolder.c:
32206         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
32208         * dlls/msrle32/msrle32.c:
32209         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
32211         * dlls/hhctrl.ocx/help.c:
32212         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
32214         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
32215         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
32217 2006-03-02  Juan Lang <juan_lang@yahoo.com>
32219         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
32220         crypt32: Implement CertDuplicateStore.
32222 2006-03-02  Francois Gouget <fgouget@free.fr>
32224         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
32225         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
32226         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
32227         Fix the stub message so it is more standard and use consistent
32228         parameter names.
32230         * dlls/kernel/heap.c:
32231         kernel: Protect sys/resource.h include.
32233 2006-03-02  Alexandre Julliard <julliard@winehq.org>
32235         * ANNOUNCE, ChangeLog, VERSION, configure:
32236         Release 0.9.9.
32238 ----------------------------------------------------------------
32239 2006-03-02  Alexandre Julliard <julliard@winehq.org>
32241         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
32242           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
32243           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
32244         Fixed some compiler warnings on old gcc versions.
32246         * dlls/Makefile.in, dlls/make_dlls:
32247         dlls: Remove 16-bit files on make clean.
32249 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
32251         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
32252         wined3d: Opengl 2.x compile fix.
32254 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
32256         * dlls/user/menu.c:
32257         user: Fix uninitialized rectangle in menu arrow painting.
32259 2006-03-01  Mike McCormack <mike@codeweavers.com>
32261         * tools/wine.inf:
32262         wine.inf: Add a default RelayExclude.
32264 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
32266         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
32267         winedbg: Bring usage() and .man up to date.
32269         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
32270           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
32271         winedbg: Add ability to reload a minidump.
32272         - now recognize winedbg foo.mdmp on command line
32273         - fleshed out tgt_minidump to reload information from minidump
32275         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
32276           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
32277         winedbg: process_io
32278         - added ability to specify process_io at process creation/attachment
32279         time
32280         - created a process_io structure for gdbproxy
32282         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
32283           programs/winedbg/winedbg.c:
32284         winedbg: main_loop.
32285         - split dbg_main_loop in two parts (one for finishing the debuggee
32286         attachment, the second one really for handling the main loop)
32287         - removed now longer needed dbg_main_loop
32289 2006-03-01  Jacek Caban <jacek@codeweavers.com>
32291         * dlls/shdocvw/navigate.c:
32292         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
32293         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
32294         - Remove unneeded call to GetBindInfo.
32296         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
32297           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
32298           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
32299         mshtml: Beginning support for links opened in a new frame.
32301         * dlls/mshtml/nsembed.c:
32302         mshtml: Use NSContainer as 'This' of its window.
32304 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
32306         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
32307         cabinet: Set proper error information on failures.
32309 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
32311         * dlls/user/menu.c, dlls/user/tests/menu.c:
32312         user32: Fix handling of '\b' right flush character in menus.
32313         - do not add extra space; modify the tests to confirm this;
32314         - right flush to the menu tab stop, not to the menu border;
32315         - small fixes to the menu tab stop calculation.
32317 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
32319         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
32320           dlls/riched20/tests/editor.c:
32321         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
32323 2006-03-01  Jeremy White <jwhite@codeweavers.com>
32325         * dlls/crypt32/tests/oid.c:
32326         crypt32: More gcc 2.95 adjustments.
32328 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
32330         * dlls/wined3d/utils.c:
32331         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
32332         This fixes texture colours in many D3D games (verified with Age Of Mythology).
32334 2006-03-01  Robert Shearman <rob@codeweavers.com>
32336         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
32337         ole: Change NORMALEXTREFS to 5, like it is in native.
32339         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
32340         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
32342         * dlls/oleaut32/connpt.c:
32343         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
32345         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
32346         rpcrt4: Change the stubless parameter attributes to using a bitfield
32347         (as defined by the PSDK) so the ServerAllocSize part is easier to
32348         calculate.
32350         * dlls/rpcrt4/ndr_marshall.c:
32351         rpcrt4: Implement marshaling and unmarshaling for enum types.
32353 2006-03-01  Juan Lang <juan_lang@yahoo.com>
32355         * dlls/crypt32/store.c:
32356         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
32358 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
32360         * dlls/shell32/shres.rc:
32361         shell32: New icons for Desktop and My Computer.
32363 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
32365         * dlls/user/menu.c:
32366         user32: Ensure VK_UP displays the popup menu for the selected item if
32367         the popup menu is not visible
32369 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
32371         * documentation/PACKAGING:
32372         PACKAGING: Mention more libraries / tools in the needed dependencies section.
32374 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
32376         * README:
32377         README: Fix spelling Red Hat.  Remove unneeded references to Debian
32378         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
32380 2006-03-01  Mike McCormack <mike@codeweavers.com>
32382         * configure, configure.ac, include/config.h.in, server/signal.c:
32383         server: Print a message if wineserver crashes and we don't dump cores.
32385 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
32387         * dlls/x11drv/settings.c:
32388         x11drv: Convert 24-bit into 32-bit color before looking for an
32389         available screen resolution. We do this during enumeration, so there
32390         would be no 24-bit modes available.
32392 2006-02-28  Juan Lang <juan_lang@yahoo.com>
32394         * dlls/crypt32/store.c:
32395         crypt32: Eliminate an unnecessary function pointer from stores.
32397 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
32399         * programs/notepad/main.c:
32400         notepad: Wrap long lines by default like Windows does.
32402 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
32404         * dlls/kernel/comm.c:
32405         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
32407         * dlls/ntdll/serial.c:
32408         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
32410 2006-02-28  Alexandre Julliard <julliard@winehq.org>
32412         * tools/wrc/parser.y:
32413         wrc: Integer ids can be used for control labels instead of strings.
32415         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
32416           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
32417           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
32418           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
32419           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
32420           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
32421         winnls32: Renamed the winnls directory to winnls32.
32423         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
32424           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
32425           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
32426           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
32427           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
32428           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
32429           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
32430           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
32431           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
32432           dlls/wnaspi32/wnaspi32.spec:
32433         wnaspi32: Renamed the winaspi directory to wnaspi32.
32435         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
32436           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
32437           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
32438           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
32439           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
32440           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
32441           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
32442           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
32443           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
32444           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
32445         lz32: Renamed lzexpand directory to lz32.
32447         * dlls/ntdll/loader.c:
32448         ntdll: Don't reset the load count when reusing a builtin modref.
32450 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
32452         * tools/wine.inf:
32453         wine.inf: Add printing section for local port monitor.
32455 2006-02-27  Robert Reif <reif@earthlink.net>
32457         * dlls/dsound/duplex.c:
32458         dsound: Fix duplex create bug.
32460 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
32462         * dlls/dinput/mouse.c:
32463         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
32465 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
32467         * dlls/wined3d/device.c:
32468         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
32470 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
32472         * dlls/wined3d/device.c:
32473         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
32475         * dlls/wined3d/device.c:
32476         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
32478         * dlls/wined3d/device.c:
32479         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
32481         * dlls/wined3d/device.c:
32482         wined3d: Added D3D9 render states.
32484         * dlls/wined3d/device.c:
32485         wined3d: Fixed some typos and prevented divide by 0.
32487 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
32489         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
32490         crypt32: Don't access a blob after freeing it.
32492         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
32493           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
32494           programs/winedbg/winedbg.c:
32495         winedbg: Added a close_process method to process_io.
32496         - added a close_process method to process_io
32497         - made use of it to get rid of dbg_detach
32499         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
32500         winedbg: Extend auto mode with minidump.
32501         - added -minidump and -minidump <file> options to command line
32502         Those options are to be used in remplacement of --auto to create a minidump
32503         In the form --minidump <file>, the minidump will be created in <file>,
32504         otherwise the filename will be automatically generated.
32506         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
32507           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
32508           programs/winedbg/winedbg.c:
32509         winedbg: Rewrite auto mode.
32510         - rewrote auto mode as a specific set of commands to be run in
32511         regular parser, instead of hard coding those commands
32512         - added a new function to store a set of commands to be executed
32513         in a file
32514         - added 'echo' command to the parser functions
32515         - got rid of dbg_action_mode
32516         - added support of '--' on command line
32518         * programs/winedbg/gdbproxy.c:
32519         winedbg: Fixed regression in gdb handling.
32521 2006-02-27  James Hawkins <truiken@gmail.com>
32523         * dlls/advpack/tests/advpack.c:
32524         advpack: Factor out loading the program files directory.
32526         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
32527         advpack: Add tests for the TranslateInfStringEx trio of functions and
32528         fix the errors.
32530         * dlls/advpack/tests/advpack.c:
32531         advpack: Factor out the API loading of advpack tests.
32533 2006-02-27  Juan Lang <juan_lang@yahoo.com>
32535         * dlls/crypt32/oid.c:
32536         crypt32: Correct compile problem on gcc 2.95.
32538 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
32540         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
32541         crypt32: Add Korean translation.
32543 2006-02-28  Mike McCormack <mike@codeweavers.com>
32545         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
32546         msvcrt: Add a stub for _wsetlocale.
32548 2006-02-27  Kovács András <andras@csevego.net>
32550         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
32551         winecfg: New Hungarian language resource.
32553 2006-02-27  Francois Gouget <fgouget@free.fr>
32555         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
32556         d3d8: Remove spaces before '\n'.
32558 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
32560         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
32561         d3d8: Header cleanup.
32562         Remove unneeded structures and functions from d3d8_private.h, clean
32563         some datatypes up and remove d3dcore_gl.h.
32565 2006-02-27  Jacek Caban <jacek@codeweavers.com>
32567         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
32568           dlls/mshtml/nsiface.idl:
32569         mshtml: Added nsIInterfaceRequestor implementation.
32571 2006-02-24  Jacek Caban <jacek@codeweavers.com>
32573         * dlls/mshtml/nsservice.c:
32574         mshtml: Improve ConfirmEx hack.
32576 2006-02-24  Francois Gouget <fgouget@free.fr>
32578         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
32579           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
32580           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
32581         advpack: Prepare the unicodification of advpack.dll.
32582         All functions that manipulate strings should have an Ansi and a
32583         Unicode variant.
32584         Forward the unqualified dll entry points to the Ansi variant for
32585         backward compatibility.
32586         We're not allowed to use unqualified entry points in Wine, so change
32587         RegInstall() calls to RegInstallA().
32588         Update win32.api.
32590 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
32592         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
32593           programs/winedbg/winedbg.c:
32594         winedbg: Auto mode.
32595         - rewrite auto mode startup
32596         - move part of auto handling to tgt_active.c
32598         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
32599           programs/winedbg/winedbg.c:
32600         winedbg: Move gdb command line handling.
32601         - moves gdb command line handling to gdbproxy.c
32602         - using manifest constants to make code more readable
32604         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
32605           programs/winedbg/winedbg.c:
32606         winedbg: Active and command line.
32607         - move process attachment and process creation (related to command
32608         line handling) from winedbg.c to tgt_active.c
32609         - tidy up argument parsing
32611         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
32612           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
32613           programs/winedbg/debugger.h:
32614         winedbg: Cleanup the process_io usage.
32615         - made be_process_io references 'const'
32616         - make use of it for dbg_read_memory and dbg_write_memory
32618         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
32619           programs/winedbg/winedbg.c:
32620         winedbg: Active targets
32621         Move all code related to an 'active' target (ie a running process)
32622         from winedbg.c to tgt_active.c.
32624         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
32625           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
32626           server/trace.c:
32627         kernel32: ClearCommError.
32628         ClearCommError should only deal with *communication* errors (are being
32629         seen on the serial interface) rather than API errors (which can be
32630         reported to the caller by the API itself).  I then removed all the
32631         stuff related to storing the error status in the server object.
32633 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
32635         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32636         riched20: Implement EM_SCROLL and its tests.
32638 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
32640         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
32641         riched20: EM_HIDESELECTION implementation.
32643 2006-02-25  Peter Beutner <p.beutner@gmx.net>
32645         * dlls/ddraw/surface_dib.c:
32646         ddraw: Fix transparent Blits on 8bit surfaces.
32647         There are no red/green/blue bitmasks with color depth==8bpp. In that
32648         case always match against the whole byte.
32650 2006-02-24  H. Verbeet <hverbeet@gmail.com>
32652         * dlls/wined3d/surface.c:
32653         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
32654         it adds a reference to the device that shouldn't be there.
32656 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
32658         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
32659           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
32660           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
32661           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
32662           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
32663           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
32664           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
32665           dlls/wined3d/device.c, dlls/wined3d/directx.c:
32666         d3d8: Moved the remaining code over to WineD3D (based on patches by
32667         Oliver Stieber).
32669 2006-02-25  Hans Leidekker <hans@it.vu.nl>
32671         * dlls/winsock/socket.c:
32672         winsock: Fix two Windows to Unix mapping issues.
32673         Handle wildcard address family hint in getaddrinfo.
32674         Convert flags too in getnameinfo.
32676 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
32678         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
32679         crypt32: Add German resource file.
32681 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32683         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
32684         mscms: One more LastError code fixed.
32686 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
32688         * dlls/shell32/tests/shlfolder.c:
32689         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
32690         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
32691         path.  Removed some HRESULT tests on IUnknown_Release calls, which
32692         returns ULONG.
32694 2006-02-24  Jacek Caban <jacek@codeweavers.com>
32696         * dlls/mshtml/nsio.c:
32697         mshtml: Return error in NewChannelFromURL if retval is NULL.
32699         * dlls/mshtml/nsio.c:
32700         mshtml: Added nsIURI::Clone implementation.
32702         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
32703         mshtml: Don't add null byte to post data.
32705         * dlls/mshtml/nsembed.c:
32706         mshtml: Init nsIOService as soon as possible.
32708 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
32710         * dlls/iphlpapi/ifenum.c:
32711         iphplapi: Define IF_NAMESIZE if missing.
32713 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
32715         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
32716           programs/notepad/No.rc, programs/winecfg/No.rc,
32717           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
32718         Updated/new Norwegian Bokmål resources.
32720 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
32722         * dlls/ole32/storage32.c:
32723         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
32725 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
32727         * dlls/riched20/editor.c:
32728         riched20: Added a comment to make life easier.
32730 2006-02-24  Francois Gouget <fgouget@free.fr>
32732         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
32733           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
32734           server/change.c:
32735         Assorted spelling fixes.
32737         * include/wincrypt.h, tools/winapi/win32.api:
32738         crypt32: Add CryptQueryObject() prototype.
32739         Update win32.api.
32741         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
32742         winsock: Tweak getnameinfo() prototype.
32743         Tweak the getnameinfo() prototype to better match the Windows PSDK and
32744         the GetNameInfoW() prototype.
32745         Update win32.api.
32747         * include/sfc.h, tools/winapi/win32.api:
32748         sfc: Updates.
32749         Add a missing sfc.dll prototype.
32750         Add an sfc.dll section to win32.api for winapi_check.
32752         * dlls/msftedit/msftedit.spec:
32753         msftedit: Fix CreateTextServices() forward.
32755         * dlls/d3d8/device.c:
32756         d3d8: Remove spaces before '\n', spelling fix.
32758         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
32759           dlls/riched20/tests/editor.c:
32760         Add trailing '\n's to ok() calls.
32762 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
32764         * dlls/user/defwnd.c:
32765         user32: Handle WM_ENDSESSION in DefWinProc().
32766         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
32767         shutdown is proceeding.
32769         * dlls/user/message.c:
32770         user32: 0 vs. INFINITE timeout.
32771         It is 0 that denotes an infinite timeout for the wine server now, not
32772         -1 (INFINITE).
32773         Document put_message_in_queue()'s check for INFINITE (done for
32774         backwards compatibility with Windows 9x).
32776         * dlls/user/user_main.c:
32777         user: Fix ExitWindows().
32778         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
32779         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
32780         we don't get stuck if a process is hung.
32781         - Only send WM_ENDSESSION to windows that received a
32782         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
32784 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
32786         * dlls/usp10/usp10.c:
32787         usp10: Tidy default values.
32788         Set values for pwLogClust, uJustification and fClusterStart similar to
32789         what Windows uses.
32791 2006-02-24  Alexandre Julliard <julliard@winehq.org>
32793         * dlls/x11drv/x11drv_main.c:
32794         x11drv: Make the synchronous option a debug channel instead of a
32795         registry entry to make it easier to use.
32797         * configure, configure.ac:
32798         configure: Added special check for broken linux/capi.h.
32800         * dlls/ntdll/virtual.c:
32801         ntdll: Use PROT_NONE instead of 0.
32803         * dlls/kernel/dosmem.c:
32804         kernel: Don't request execute permission for DOS memory.
32806 2006-02-23  Juan Lang <juan_lang@yahoo.com>
32808         * dlls/crypt32/store.c:
32809         crypt32: Use public functions during serialization rather than relying
32810         on the internal format of a certificate.
32812         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
32813           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
32814           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
32815           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
32816           dlls/crypt32/version.rc, include/wincrypt.h:
32817         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
32818         - implement CryptEnumOIDInfo and CryptFindOIDInfo
32819         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
32821 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
32823         * dlls/winspool/tests/info.c:
32824         winspool/tests: Skip tests, when a remote print server has no RPC
32825         service running.
32827 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
32829         * dlls/ole32/tests/storage32.c:
32830         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
32832 2006-02-23  Robert Shearman <rob@codeweavers.com>
32834         * dlls/ole32/compobj.c:
32835         ole: Fallthrough from local activation in CoGetClassObject.
32836         If local-server or local-service activation doesn't work in
32837         CoGetClassObject then fallthrough instead of returning from the
32838         function.
32840         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
32841         oleaut: Fix standard font cloning.
32842         Create new empty connection points on clone of the standard Font
32843         (based on a patch by Alex Villacís Lasso).
32845 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
32847         * dlls/user/tests/msg.c:
32848         user: Give meaningful names to the structures used to transfer
32849         information to the test threads.
32851 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
32853         * dlls/msi/dialog.c:
32854         msi: When evaluating conditions, if the condition is empty or none is
32855         provided then treat it as being satisfied.
32857 2006-02-23  Huw Davies <huw@codeweavers.com>
32859         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
32860         msxml3: Fix for empty node lists.
32862 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
32864         * dlls/gdi/freetype.c:
32865         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
32867 2006-02-23  Huw Davies <huw@codeweavers.com>
32869         * dlls/gdi/bitblt.c:
32870         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
32872 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
32874         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
32875         cfgmgr32: Forward some functions to setupapi.dll.
32877 2006-02-23  Mike McCormack <mike@codeweavers.com>
32879         * server/change.c:
32880         server: Add directories to recursive watches as they're opened.
32882 2006-02-22  Juan Lang <juan_lang@yahoo.com>
32884         * include/wincrypt.h:
32885         wincrypt: Add OIDs.
32887 2006-02-22  James Hawkins <truiken@gmail.com>
32889         * dlls/setupapi/dirid.c:
32890         setupapi: Downgrade an ERR to a WARN.
32892 2006-02-22  Kevin Koltzau <kevin@plop.org>
32894         * dlls/riched20/editor.c:
32895         riched20: Call GetClipboardData callback on cut/copy.
32897         * dlls/riched20/richole.c:
32898         riched20: Enable retrieving data through the ole interface.
32900         * dlls/riched20/clipboard.c:
32901         riched20: Ensure copied text is terminated with a null.
32903         * dlls/riched20/editor.c:
32904         riched20: EM_GETOLEINTERFACE is not a stub.
32906         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
32907         riched20: Store reference to editor in ole interface.
32909         * dlls/riched20/clipboard.c:
32910         riched20: Allocate proper amount of memory for formatetc array.
32912 2006-02-22  Juan Lang <juan_lang@yahoo.com>
32914         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
32915           dlls/crypt32/tests/oid.c:
32916         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
32918         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
32919         crypt32: Implement CertFindCertificateInStore, with tests.
32921 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
32923         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
32924           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
32925         Added msftedit.dll.
32927 2006-02-22  Kevin Koltzau <kevin@plop.org>
32929         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
32930           dlls/riched20/editor.c, dlls/riched20/editor.h,
32931           dlls/riched20/editstr.h:
32932         riched20: Add IDataObject implementation and use it for cut/copy.
32934         * tools/widl/typegen.c:
32935         widl: Fix 64bit warning.
32937         * dlls/x11drv/clipboard.c:
32938         x11drv: Fix 64bit warning.
32940 2006-02-22  Robert Shearman <rob@codeweavers.com>
32942         * dlls/msi/action.c:
32943         msi: Fix heap overflow in ITERATE_CreateShortcuts.
32945         * dlls/msi/source.c:
32946         msi: Init size before passing to RegEnumValue.
32948         * dlls/msi/files.c:
32949         msi: Always set a value for intype in ready_volume.
32950         Remove a memory leak.
32952         * dlls/msi/table.c:
32953         msi: Fix heap overflow in save_string_table.
32954         Fix heap overflow caused by not accounting for the dummy first item,
32955         which contains the codepage.
32957         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
32958         ole: Make the CoCreateInstance test succeed.
32959         Move the uninitialized apartment check after zeroing out the return
32960         value.
32962 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
32964         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32965         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
32966         ECO_READONLY implemented and tested.
32968 2006-02-22  Juan Lang <juan_lang@yahoo.com>
32970         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
32971         crypt32: Tidy up tests.
32972         Fix up encoded data to use BYTE arrays rather than strings, and remove
32973         extraneous NULL bytes from the end of some of them
32975         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
32976           dlls/crypt32/oid.c:
32977         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
32978         Move CryptVerifyMessageSignature stub to main.c.
32980 2006-02-22  Mike McCormack <mike@codeweavers.com>
32982         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
32983         kernel32: Add a stub implementation for CmdBatNotification.
32985 2006-02-22  Alexandre Julliard <julliard@winehq.org>
32987         * dlls/kernel/process.c:
32988         kernel: Initialize the dll path from the main exe name explicitly
32989         since ImagePathName is not always set at that point.
32991         * programs/explorer/systray.c:
32992         explorer: Moved systray configuration option to a more appropriate place
32993         and make it compatible with the way other options are stored.
32995 2006-02-19  Robert Shearman <rob@codeweavers.com>
32997         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
32998           dlls/shell32/systray.c, programs/explorer/Makefile.in,
32999           programs/explorer/explorer.c, programs/explorer/systray.c,
33000           programs/explorer/systray.h:
33001         shell32: Move systray handling to the explorer process.
33003 2006-02-22  Alexandre Julliard <julliard@winehq.org>
33005         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
33006         kernel: Get rid of module.h.
33008         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
33009           dlls/ntdll/ntdll_misc.h:
33010         ntdll: Simplify loadorder code by using an enum instead of an array
33011         to represent load order values.
33012         Added a special value for default load order so that we can handle it
33013         differently later on.
33015         * dlls/kernel/process.c:
33016         kernel: Don't bother checking load order of the exe in the parent process.
33018 2006-02-22  Huw Davies <huw@codeweavers.com>
33020         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
33021         gdi32: Update due to last minute api change in freetype 2.2.0.
33022         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
33023         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
33024         supporting an rc1 release, so this removes support for
33025         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
33027 2006-02-22  Mike McCormack <mike@codeweavers.com>
33029         * server/change.c:
33030         server: Make sure we don't get into an infinite loop freeing inodes.
33032 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
33034         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33035         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
33037 2006-02-22  Peter Beutner <p.beutner@gmx.net>
33039         * dlls/msvcrt/cppexcept.c:
33040         msvcrt: Save esp before calling catch block and restore afterwards.
33041         It seems like the esp value (which is saved at [ebp-16]) is sometimes
33042         changed inside the catch handler so we end up with a bogus esp
33043         afterwards.  To avoid that save it before calling the catch block.
33045         * dlls/msvcrt/cppexcept.c:
33046         msvcrt: Fix handling of multiple nested exceptions.
33047         Save in each nested frame a pointer to the original exception record.
33048         Only one refence in thread_data isn't enough when we have multiple
33049         nested frames.
33051         * dlls/msvcrt/cppexcept.c:
33052         msvcrt: Fix handling of nested exceptions.
33053         Move handling of nested exceptions completely in the
33054         catch_function_nested_handler().  If a new exception was thrown inside
33055         a catch block destroy the old exception object, if it is a rethrow
33056         re-propagate the previous object.
33058 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
33060         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
33061           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
33062           dlls/shlwapi/path.c:
33063         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
33064         - read strings from left to right (PathGetDriveNumberW)
33065         - don't access buffers before they are filled (SHGetPathFromIDListW)
33066         - fill buffers & variables on all paths (SHELL_FindExecutable)
33067         - handle error condition (unix_fs)
33068         - don't shoot in the blind for AW APIs (tests/shelllink.c)
33070 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
33072         * dlls/winedos/ppdev.c:
33073         winedos: Fixed a couple of typos in ppdev.
33075 2006-02-22  Francois Gouget <fgouget@free.fr>
33077         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
33078           include/mapix.h:
33079         mapi: Add some missing MAPI prototypes.
33080         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
33081         and include it where they are implemented.
33082         Make mapi.h and mapix.h compatible. gcc does not like macros and
33083         prototypes to be redefined so this involved protecting against
33084         multiple definitions.
33085         Fix the MAPISendMail() implementation prototype.
33087 2006-02-21  Lei Zhang <leiz@ucla.edu>
33089         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
33090           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
33091         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
33092         Removed todo flag from affected FR_MATCHCASE tests.
33094 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
33096         * dlls/msi/msi.spec, dlls/msi/source.c:
33097         msi: Implement MsiSourceListAddSource.
33099         * dlls/advapi32/security.c:
33100         advapi32: Add partial implementation of LookupAccountNameW.
33102 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
33104         * dlls/shell32/shell32.spec:
33105         shell32: Export PathResolve by name.
33107 2006-02-22  Alexandre Julliard <julliard@winehq.org>
33109         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
33110           dlls/ntdll/thread.c:
33111         kernel: Moved the get_startup_info call to ntdll.
33113 2006-02-21  Alexandre Julliard <julliard@winehq.org>
33115         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
33116           server/protocol.def, server/trace.c:
33117         server: Remove no longer needed fields in the init_process_done request.
33119 2006-02-21  Aric Stewart <aric@codeweavers.com>
33121         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
33122           dlls/twain/twain_i.h:
33123         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
33124         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
33125         a number of corrections and improvements to allow the actual aquiring
33126         of images to succeed.
33128 2006-02-21  Huw Davies <huw@codeweavers.com>
33130         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
33131         msxml3: Improve parse error handling a bit.
33133         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
33134         msxml3: Use url monikers to load xml.
33136 2006-02-21  Alexandre Julliard <julliard@winehq.org>
33138         * dlls/kernel/process.c, dlls/ntdll/loader.c:
33139         kernel: Use LoadLibrary to load the main exe in all cases.
33141         * dlls/ntdll/loader.c:
33142         ntdll: Support loading a builtin under a different name.
33143         Find the proper modref in that case based on the dlopen handle.
33145         * dlls/ntdll/loader.c:
33146         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
33147         This ensures that we never fixup imports twice on the same dll.
33149         * dlls/shell32/tests/shlexec.c:
33150         shell32: Use more reasonable timeouts in shlexec test.
33152         * server/process.c:
33153         server: Avoid hang on process startup.
33154         Fixed the startup_info signaled state to avoid blocking the parent
33155         process when the child crashes on startup.
33157         * dlls/ntdll/loader.c:
33158         ntdll: Support loading builtin dlls with an explicit path name also
33159         when loadorder is set to builtin only.
33161 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33163         * dlls/ntdll/loader.c:
33164         ntdll: Remove spaces at end of name in import_dll.
33166 2006-02-20  Jason Green <jave27@gmail.com>
33168         * programs/winefile/En.rc, programs/winefile/resource.h,
33169           programs/winefile/winefile.c, programs/winefile/winefile.h:
33170         winefile: Add the ability to save window position to the registry.
33172 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
33174         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
33175         usp10: Add stub for ScriptTextOut.
33177         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33178         usp10: Add ScriptPlace funtionality.
33179         The key function is to calculate the total of the ABC widths of the
33180         characters converted to gylphs by ScriptShape.
33182 2006-02-21  Jacek Caban <jacek@codeweavers.com>
33184         * dlls/shdocvw/classinfo.c:
33185         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
33187 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
33189         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
33190           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
33191         d3d8: Move the capability detection code over to WineD3D.
33192         Let the few existing parts which need the capabiliteis use the WineD3D
33193         capability structure (gl_info). This info structure contains next to
33194         'flags' inidicating certain features also all GL/GLX functions
33195         pointers. Because D3D8 moves over to the wined3d gl_info structure all
33196         the gl prototypes in d3dcore_gl.h were unneeded and removed.
33198 2006-02-20  Lei Zhang <leiz@ucla.edu>
33200         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33201         riched20: Fix for EM_FINDTEXT input validation.
33202         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
33203         Removed todo flag from affected EM_FINDTEXT tests.
33205 2006-02-20  James Hawkins <truiken@gmail.com>
33207         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
33208         advpack: Implement AddDelBackupEntry.
33210         * dlls/advpack/tests/files.c:
33211         advpack: Add tests for AddDelBackupEntry.
33213         * dlls/advpack/files.c:
33214         advpack: Make AddDelBackupEntry always return S_OK.
33216         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
33217           dlls/advpack/install.c:
33218         advpack: Branch off the advpack install functions into install.c.
33220         * dlls/advpack/advpack.c:
33221         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
33222         trio of functions.
33224         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
33225         advpack: Load the LDIDs of an install section in TranslateInfString.
33227 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
33229         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
33230           dlls/ole32/tests/storage32.c:
33231         ole32: Fix stream ref counting.
33232         Stream methods called after parent object has been closed correctly
33233         return STG_E_REVERTED.
33234         Stream refcounting fixed. Now can safely call IStorage destructor
33235         before IStream destructor and guarantee file will be closed.
33237         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
33238         ole32: Fix up permissions when opening streams.
33239         Fix up permissions when opening streams in storage objects when
33240         storage object has been opened in transacted mode.
33242 2006-02-21  Mike McCormack <mike@codeweavers.com>
33244         * dlls/kernel/tests/change.c:
33245         kernel32: Add a simple test for recursive notification.
33247         * dlls/kernel/tests/file.c:
33248         kernel32: Add a short test for GetOverlappedResult.
33250         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
33251           server/protocol.def, server/trace.c:
33252         server: Track created and removed directories in the tree of inodes for inotify.
33253         Add them to or remove them from existing recursive watches.
33255 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
33257         * dlls/ntdll/signal_i386.c:
33258         ntdll: Avoid compile error caused by a single quote.
33260 2006-02-20  Hans Leidekker <hans@it.vu.nl>
33262         * configure, configure.ac, dlls/winsock/socket.c,
33263           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
33264         winsock: Implement getnameinfo.
33266 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
33268         * dlls/user/menu.c:
33269         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
33271 2006-02-20  Robert Shearman <rob@codeweavers.com>
33273         * dlls/ntdll/signal_i386.c:
33274         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
33275         Print an error if __NR_sigaction doesn't exist as this means the wrong
33276         syscall header is being used.
33278 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
33280         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
33281         winsock: Add check for sin6_scope_id.
33283 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
33285         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33286         usp10: Add ScriptShape functionality.
33288 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
33290         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
33291           dlls/riched20/tests/editor.c:
33292         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
33293         and their tests.
33295 2006-02-20  Jacek Caban <jacek@codeweavers.com>
33297         * dlls/mshtml/nsio.c:
33298         mshtml: Set default original uri in NewChannelFromURI.
33300 2006-02-20  Mike McCormack <mike@codeweavers.com>
33302         * dlls/kernel/tests/change.c, server/change.c:
33303         server: Distinguish between a directory and a file changing in
33304         ReadDirectoryChangesW.
33305         Add a test for it.
33307 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
33309         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
33310           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
33311         dbghelp: Virtual modules.
33312         Rewrote virtual modules handling so that it's an option to either PE
33313         or ELF modules rather than a specific type.
33315 2006-02-20  Alexandre Julliard <julliard@winehq.org>
33317         * dlls/kernel/dosmem.c:
33318         kernel: Don't require execute permission for DOS memory, this will be
33319         done in winedos if necessary.
33321 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
33323         * dlls/user/tests/menu.c:
33324         user: Add conformance tests for menu item drawing.
33326         * dlls/user/menu.c:
33327         user: Menu drawing fixes.
33328         - check mark is drawn left of a bitmap;
33329         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
33330         - space for the popup arrow is also reserved for non popup items;
33331         - implement the MNS_NOCHECK style.
33333         * dlls/user/menu.c:
33334         user:  Menu string width calculation fixes.
33335         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
33336         strings with ampersands like "&File";
33337         - Fix mess with strings with an embedded tab;
33338         - In case of a menu bar, two extra pixels are added if the item has
33339         both a bitmap and string.
33341         * dlls/user/menu.c:
33342         user: Menu drawing fixes.
33343         Replace some #defined constants by values calculated from windows
33344         metrics.
33346         * dlls/user/menu.c:
33347         user: Menu drawing fixes.
33348         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
33349         MENU_GetBitmapItemSize();
33350         - Save the received bitmap size in the menu item structure as it will
33351         need to be sent in the WM_DRAWITEM message;
33352         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
33353         MENU_DrawBitmapItem();
33354         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
33355         menu bars.
33357         * dlls/user/menu.c:
33358         user: Move drawing of pop menu arrows to a subroutine reduces nesting
33359         level of some large if statements in the drawing code. Some updates to
33360         the comments.
33362 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
33364         * dlls/winspool/tests/info.c:
33365         winspool/tests: Add some tests for SetDefaultPrinterA/W.
33367         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
33368         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
33370 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
33372         * dlls/shell32/shlfolder.c:
33373         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
33375 2006-02-20  Alexandre Julliard <julliard@winehq.org>
33377         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
33378         configure: Use --rpath if supported when building binaries to point to
33379         the relative location of the wine libraries.
33381 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
33383         * dlls/msvcrt/undname.c:
33384         msvcrt: Misc cleanups in undname.c.
33385         - remove unused argument from functions
33386         - print the pointer in the str_array_push TRACE to be able to distinguish
33387         the different arrays.
33388         - comment and white space cleanups
33390         * dlls/msvcrt/tests/cpp.c:
33391         msvcrt: Add some tests for __unDName().
33392         Add some tests for unDName() checking:
33393         - data type modifiers A,B,P,Q,R,S
33394         - literal strings
33395         - back references to names
33397         * dlls/msvcrt/undname.c:
33398         msvcrt: Use a separate stack for back references to names
33399         Use a separate array/stack for the back references to names as
33400         sym->stack is used to push temporary strings to it which breaks back
33401         referencing in some occasions (26 symbols in the mfc42 dll).  During
33402         this cleanup get_class() a little bit.
33404         * dlls/msvcrt/undname.c:
33405         msvcrt: Move code to parse a literal string out of get_class().
33406         unDName: Move the code to parse a literal string from get_class() to a
33407         separate function. Add some error handling to the new function.
33409         * dlls/msvcrt/undname.c:
33410         msvcrt: Wrap get_class() and get_class_string() for unDName.
33412         * dlls/msvcrt/tests/cpp.c:
33413         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
33414         In test_demangle use a custom strcmp that treats multiple spaces as
33415         single space. __unDName() from older msvcrt (including W2K it seems)
33416         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
33417         those old Windows versions.
33419 2006-02-20  Robert Shearman <rob@codeweavers.com>
33421         * dlls/ole32/tests/compobj.c:
33422         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
33424         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
33425         ole: Change the Apartment Model field to a boolean.
33426         Change the apartment model field to a boolean that just specifies
33427         whether the apartment is multi-threaded or not and fix up all the
33428         places where this is used.
33429         Fixes a bug where we would return an error if the previous apartment
33430         model passed into CoInitializeEx matches the new apartment model, but
33431         additional optimisation flags are specified.
33433 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
33435         * programs/winecfg/Ko.rc:
33436         winecfg: Updated Korean translation.
33438         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
33439         wordpad: Add Korean translation.
33441 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
33443         * dlls/dbghelp/path.c:
33444         dbghelp: Fix SymFindFileInPath to return files matching the requested
33445         criteria (it was mainly doing the opposite).
33447 2006-02-20  Jacek Caban <jacek@codeweavers.com>
33449         * dlls/shdocvw/client.c:
33450         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
33451         E_NOTIMPL in Windows as well.
33453         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
33454           dlls/mshtml/nsio.c:
33455         mshtml: Create nsIChannel for protocols not handled by Gecko.
33457 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33459         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
33460         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
33462         * dlls/mscms/tests/profile.c:
33463         mscms: Branching fixes for some test routines
33465 2006-02-20  Mike McCormack <mike@codeweavers.com>
33467         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
33468         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
33470 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
33472         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
33473           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
33474           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
33475           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
33476           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
33477           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
33478           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
33479           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
33480           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
33481           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
33482           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
33483           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
33484           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
33485         user: Add the DS_NOIDLEMSG style to message boxes.
33487 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33489         * programs/winhelp/winhelp.c:
33490         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
33492 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
33494         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
33495           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
33496           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
33497           dlls/d3d8/volumetexture.c:
33498         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
33500 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
33502         * programs/winedbg/stack.c:
33503         winedbg: Fixed regression: stack info was no longer working.
33505 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
33507         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33508         usp10: Add ScriptItemize functionality.
33510 2006-02-18  Hans Leidekker <hans@it.vu.nl>
33512         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
33513         winebrowser: Handle file URLs.
33515 2006-02-18  Juan Lang <juan_lang@yahoo.com>
33517         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
33518           include/wintrust.h:
33519         wintrust: Add some stubs.
33521         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
33522           dlls/crypt32/tests/cert.c, include/wincrypt.h:
33523         crypt32: Implement enhanced key usage.
33524         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
33525         CertAddEnhancedKeyUsageIdentifier, and
33526         CertRemoveEnhancedKeyUsageIdentifier.
33528 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
33530         * programs/winetest/Makefile.in:
33531         winetest: Added usp10 tests.
33533 2006-02-18  Alexandre Julliard <julliard@winehq.org>
33535         * configure, configure.ac:
33536         configure: Fix previous change to still build all the binaries on
33537         x86_64 in 32-bit mode.
33539 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
33541         * dlls/user/menu.c:
33542         user: Implement scrolling in popup menus.
33544 2006-02-17  Alexandre Julliard <julliard@winehq.org>
33546         * libs/wine/config.c, libs/wine/loader.c:
33547         libwine: Add the runtime library path to the front of the dll paths list.
33549         * dlls/dbghelp/elf_module.c:
33550         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
33552 2006-02-17  Peter Beutner <p.beutner@gmx.net>
33554         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
33555         msvcrt: Correctly set EOF flag in fread().
33556         Setting the EOF flag only if _read() returns zero is not enough as we
33557         could also read something AND hit the end of file.
33558         _read() already sets another internal EOF flag, so just use this too.
33559         Removing todo_wine from the test case.
33561         * dlls/msvcrt/tests/file.c:
33562         msvcrt: Add test for fread/feof.
33563         When calling fread() with a large enough buffer to reach the end of
33564         the file a subsequent feof() should return true; (marked as todo_wine
33565         because it doesn't work atm).
33567         * dlls/msvcrt/cppexcept.c:
33568         msvcrt: Remove bogus code.
33569         We can't just pop a exception record from the exception handler list
33570         which we haven't put there.
33572         * dlls/msvcrt/file.c:
33573         msvcrt: Fix use of uninitialized variable.
33575 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
33577         * dlls/winspool/tests/info.c:
33578         winspool/tests: Add tests for EnumMonitors.
33580 2006-02-17  Juan Lang <juan_lang@yahoo.com>
33582         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
33583           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
33584           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
33585         crypt32: Move certificate store functions to their own file.
33587 2006-02-17  Alexandre Julliard <julliard@winehq.org>
33589         * configure, configure.ac, loader/Makefile.in:
33590         configure: Default to building wine-pthread on non-x86 platforms.
33592 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
33594         * include/dbghelp.h:
33595         dbghelp: Packing for minidump structures is 4 bytes.
33597 2006-02-17  Alexandre Julliard <julliard@winehq.org>
33599         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
33600           dlls/wldap32/winldap_private.h:
33601         Fixed a couple of function prototypes.
33603         * libs/wine/Makefile.in, libs/wine/config.c:
33604         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
33605         Added dependency on $(RELPATH).
33607         * libs/wine/Makefile.in, libs/wine/config.c:
33608         libwine: Compute relative paths for bin and dll directories at compile time.
33610         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
33611         tools: Added 'relpath' tool to compute relative Unix paths.
33613         * dlls/ntdll/server.c:
33614         ntdll: Remove no longer used oldcwd in start_server.
33616 2006-02-17  Mike McCormack <mike@codeweavers.com>
33618         * server/change.c:
33619         server: Use a single inotify watch, as it scales better with a large
33620         number of directories.
33622 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
33624         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
33625         wordpad: Russian translation.
33627 2006-02-17  Hans Leidekker <hans@it.vu.nl>
33629         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
33630         wordpad: Dutch localization.
33632 2006-02-17  Jacek Caban <jacek@codeweavers.com>
33634         * dlls/mshtml/navigate.c:
33635         mshtml: Fix post data parsing.
33637 2006-02-16  Alexandre Julliard <julliard@winehq.org>
33639         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
33640           libs/wine/config.c, loader/glibc.c:
33641         libwine: Try the current load path in priority before the
33642         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
33644         * libs/wine/config.c:
33645         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
33646         the directory from the library itself.
33647         Only try the hardcoded BINDIR if everything else failed.
33649         * libs/wine/config.c:
33650         libwine: Only use the library directory if it's an absolute path.
33652 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
33654         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
33655           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
33656           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
33657           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
33658           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
33659           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
33660           programs/winecfg/winecfg.c:
33661         winecfg: Localize the app specific title.
33663 2006-02-16  Juan Lang <juan_lang@yahoo.com>
33665         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
33666         crypt32: More encoding/decoding.
33667         Add support for encoding/decoding basic constraints and enhanced key
33668         usage, with tests.
33670         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
33671         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
33672         - now that CertOpenStore is correct for system stores, simplify
33673         CertOpenSystemStore
33674         - correct CertDuplicateCertificateStore, with a test
33676 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
33678         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
33679         progman: Updated Korean translation.
33681 2006-02-16  Huw Davies <huw@codeweavers.com>
33683         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
33684           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
33685         msxml3: Implement comment node.
33687         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
33688         msxml3: Fix get_text on text nodes.
33690 2006-02-16  Thomas Kho <tkho@ucla.edu>
33692         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33693         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
33695 2006-02-16  Robert Shearman <rob@codeweavers.com>
33697         * dlls/oleaut32/tests/typelib.c:
33698         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
33700 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33702         * dlls/mscms/tests/profile.c:
33703         mscms: Distinguish between registered and unregistered profile IDs.
33705 2006-02-16  Robert Shearman <rob@codeweavers.com>
33707         * tools/winebuild/winebuild.man.in:
33708         winebuild: Correction for manpage.
33709         The behaviour for winebuild is to prefer main over WinMain, not the
33710         other way around.
33712 2006-02-16  Jacek Caban <jacek@codeweavers.com>
33714         * dlls/shdocvw/webbrowser.c:
33715         shdocvw: Unaccess post data only if we've accessed it before.
33717 2006-02-16  Alexandre Julliard <julliard@winehq.org>
33719         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
33720           dlls/make_dlls, libs/wine/loader.c:
33721         libwine: New naming scheme for 16-bit builtin dlls.
33722         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
33723         by mistake when looking for a 32-bit dll.
33725 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
33727         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
33728         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
33729         We should swap min & max only when both limits are being
33730         set. Otherwise limit that being set should invalidate other limit
33731         (remove it).
33733         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
33734         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
33736 2006-02-16  Juan Lang <juan_lang@yahoo.com>
33738         * dlls/wininet/internet.c:
33739         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
33740         and update comment.
33742         * dlls/crypt32/cert.c:
33743         crypt32: Fix system stores and a memory leak.
33744         - system stores open both HKLM and HKCU for "current user" locations
33745         - fix a memory leak in certificate properties
33747 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
33749         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
33750         wordpad: French localization.
33752 2006-02-16  Alexandre Julliard <julliard@winehq.org>
33754         * .gitignore:
33755         Merge the contents of info/exclude into the top-level .gitignore.
33757         * server/debugger.c, server/process.c, server/process.h,
33758           server/snapshot.c:
33759         server: Store the process exe module in the standard dll list.
33761         * dlls/d3d8/cubetexture.c:
33762         d3d8: Fixed compile with older GL versions.
33764 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
33766         * dlls/wined3d/device.c:
33767         wined3d: Set the texture size for d3d8.
33769 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
33771         * programs/winecfg/Ko.rc:
33772         winecfg: Updated Korean translation.
33774 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
33776         * programs/winecfg/Fr.rc:
33777         winecfg: French resource update.
33779 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
33781         * programs/wordpad/De.rc, programs/wordpad/En.rc,
33782           programs/wordpad/rsrc.rc:
33783         wordpad: Added German resource.
33785 2006-02-16  Hans Leidekker <hans@it.vu.nl>
33787         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
33788         shlwapi: Fix parameter check for UrlUnescapeA.
33789         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
33790         Add a corresponding test for UrlUnescape{A,W}.
33792 2006-02-16  Juan Lang <juan_lang@yahoo.com>
33794         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
33795         crypt32: Partially implement CertGetNameString.
33797 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
33799         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
33800         winedbg: A couple of fixes after running valgrind.
33802 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
33804         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33805         usp10: Implement ScriptGetProperties.
33807 2006-02-15  Alexandre Julliard <julliard@winehq.org>
33809         * ANNOUNCE, ChangeLog, VERSION, configure:
33810         Release 0.9.8.
33812 ----------------------------------------------------------------
33813 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
33815         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
33816         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
33818 2006-02-15  Thomas Kho <tkho@ucla.edu>
33820         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33821         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
33823 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
33825         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
33826           dlls/shdocvw/shdocvw_main.c:
33827         shdocvw: Implemented a couple of forwards to shlwapi.
33829 2006-02-15  Jacek Caban <jacek@codeweavers.com>
33831         * programs/winecfg/libraries.c:
33832         winecfg: glut32.dll may be configured as native.
33834         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
33835         shdocvw: Added client site's IServiceProvider interface.
33837         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
33838           dlls/shdocvw/webbrowser.c:
33839         shdocvw: Navigate2 rewrite.
33841         * dlls/shdocvw/navigate.c:
33842         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
33844         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
33845           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
33846         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
33848         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
33849           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
33850         mshtml: Added ref counting to NSContainer.
33851         - Added ref counting to NSContainer.
33852         - Better destroying of NSContainer.
33854 2006-02-15  Juan Lang <juan_lang@yahoo.com>
33856         * dlls/crypt32/cert.c:
33857         crypt32: Rename a variable for clarity.
33859         * dlls/crypt32/str.c:
33860         crypt32: Output string type in trace.
33862 2006-02-15  Mike McCormack <mike@codeweavers.com>
33864         * dlls/ole32/tests/storage32.c:
33865         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
33866         behaviour.
33868         * include/winnt.h:
33869         include: Add WT_ defines for use with RegisterWaitForSingleObject.
33871 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
33873         * programs/winecfg/Nl.rc:
33874         winecfg: Update Dutch resources.
33876 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
33878         * dlls/riched20/editor.c:
33879         riched20: Support RTF text in WM_SETTEXT.
33881 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33883         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
33884         usp10: Added stub for ScriptGetCMap.
33886 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
33888         * configure, configure.ac, dlls/usp10/Makefile.in,
33889           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
33890           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
33891         usp10: Added some tests.
33893 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
33895         * dlls/secur32/schannel.c:
33896         secur32: Add InitializeSecurityContext stub for schannel.
33898 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
33900         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
33901           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
33902         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
33904 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
33906         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
33907         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
33909 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33911         * dlls/mscms/tests/profile.c:
33912         mscms: Move 4 test macros into a single one.
33914 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
33916         * dlls/msacm/winemp3/mpegl3.c:
33917         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
33918         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
33919         mpglib buffer queue grows.
33920         - Add TRACE of mpglib buffer queue for conversion.
33922 2006-02-14  Alexandre Julliard <julliard@winehq.org>
33924         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33925           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
33926           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
33927           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
33928           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
33929           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
33930           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
33931         ctl3d32: Renamed ctl3d directory to ctl3d32.
33933         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33934           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
33935           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
33936           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
33937           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
33938           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
33939         olesvr32: Renamed olesvr directory to olesvr32.
33941         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33942           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
33943           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
33944           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
33945           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
33946           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
33947           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
33948         olecli32: Renamed olecli directory to olecli32.
33950 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
33952         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
33953           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
33954           dlls/sfc/sfc_main.c:
33955         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
33957         * include/Makefile.in, include/sfc.h:
33958         include: Add sfc.h.
33960 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
33962         * configure, configure.ac, programs/Makefile.in,
33963           programs/wordpad/.gitignore, programs/wordpad/En.rc,
33964           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
33965           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33966         programs: Add an implementation of Wordpad.
33968 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
33970         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
33971         dbghelp: Always set the size to public symbols to 1 when we don't know the size
33972         so that they can only be search on their start address
33974         * programs/winedbg/debug.l:
33975         winedbg: Allow using MSVC mangled symbol names as identifiers.
33977 2006-02-14  Mike Frysinger <vapier@gentoo.org>
33979         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
33980           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
33981           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
33982           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
33983           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
33984           programs/make_progs, programs/winedbg/Makefile.in,
33985           programs/winemenubuilder/Makefile.in, server/Makefile.in,
33986           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
33987           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
33988           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
33989           tools/wrc/Makefile.in:
33990         Add support for 'make install DESTDIR'.
33992 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
33994         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
33995           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
33996           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
33997           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
33998           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
33999           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
34000           programs/winecfg/driveui.c, programs/winecfg/main.c,
34001           programs/winecfg/resource.h, programs/winecfg/theme.c,
34002           programs/winecfg/winecfg.h:
34003         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
34005 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
34007         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
34008         A couple of new valgrind instrumentations for better support.
34010 2006-02-14  Jeremy White <jwhite@codeweavers.com>
34012         * dlls/twain/dsm_ctrl.c:
34013         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
34015         * dlls/twain/twain.h:
34016         twain: Make structures respect 2 byte packing requirements.
34018 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
34020         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
34021           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
34022           server/thread.h:
34023         server: When possible, use tgkill instead of tkill syscall on Linux.
34025 2006-02-14  James Hawkins <truiken@gmail.com>
34027         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
34028         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
34030         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
34031         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
34032         INFINFO_DEFAULT_SEARCH search flags.
34034 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
34036         * dlls/winmm/driver.c:
34037         winmm: Protect drivers list by a critical section.
34039 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
34041         * include/wine/test.h:
34042         tests: Fixed test framework against environment modifications.
34044 2006-02-14  Troy Rollo <wine@troy.rollo.name>
34046         * dlls/user/dialog.c, include/winuser.h:
34047         user: Fix argument type of IsDlgButtonChecked.
34049         * dlls/user/scroll.c, include/winuser.h:
34050         user: Fix argument type for EnableScrollBar.
34052         * dlls/user/dialog.c, include/winuser.h:
34053         user: Fix argument types for CheckRadioButton.
34055         * dlls/user/dialog.c, include/winuser.h:
34056         user: Fix return type and argument type for GetDlgItemText{A,W}.
34058 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
34060         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
34061         msvfw32: Disable datarate, keyframe and quality controls to not
34062         confuse users by a not implemented functionality.
34063         Add support for About codec control.
34065         * dlls/msvideo/msvideo_main.c:
34066         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
34068 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
34070         * programs/winetest/Makefile.in:
34071         winetest: Add riched20 tests.
34073 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
34075         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
34076         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
34077         The tests (shellpath.c/testPersonal) already show that it can be either
34078         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
34080 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
34082         * loader/pthread.c:
34083         loader: Added missing attr destroy.
34085 2006-02-14  Robert Shearman <rob@codeweavers.com>
34087         * documentation/.gitignore:
34088         Ignore documentation/html.
34090         * tools/c2man.pl:
34091         tools/c2man.pl: Generate correct html.
34093         * dlls/wininet/gopher.c, dlls/wininet/http.c:
34094         wininet: Documentation fixes.
34096         * dlls/oleaut32/olepicture.c:
34097         oleaut32: Free connection point on destruction of the picture object.
34098         Handle failure of CreateConnectionPoint on construction.
34100         * dlls/oleaut32/typelib.c:
34101         oleaut32: Fix returning Typelib file name.
34102         We can't use GetModuleFileName on a resource-only module, so the best
34103         we can do is to copy the original name we used to find the type
34104         library.  Fix a couple of places where we were incorrectly using the
34105         file name, rather than the path.
34107         * dlls/oleaut32/olefont.c:
34108         oleaut32: Free the connection points on destruction of the font object.
34109         Free the connection points on destruction of the font object and cope
34110         with failure of CreateConnectionPoint on construction.
34112         * dlls/oleaut32/tmarshal.c:
34113         oleaut32: Don't try to release NULL COM objects in the typelib
34114         marshaler.
34116         * dlls/oleaut32/olepicture.c:
34117         oleaut32: Fix flag comparison in Picture Invoke.
34118         One or more invoke flags can be passed into IDispatch::Invoke, but we
34119         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
34120         others.
34122 2006-02-14  Alexandre Julliard <julliard@winehq.org>
34124         * server/queue.c:
34125         server: Try to update the input key state even when the message is
34126         dropped in queue_hardware_message. This should fix some problems with
34127         the Alt key getting "stuck" after Alt-Tab.
34129 2006-02-14  Francois Gouget <fgouget@free.fr>
34131         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
34132           tools/widl/hash.c, tools/wine.inf:
34133         include: Add missing LANG_xxx and SUBLANG_xxx constants.
34135 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
34137         * programs/winecfg/De.rc:
34138         winecfg: Cleaned up various control positions on the German version of
34139         the audio tab.
34141         * dlls/shell32/regsvr.c:
34142         shell32: Register 'LocalizedString' values for shellfolder classes.
34144         * dlls/shell32/classes.c:
34145         shell32: Query for localized string in HCR_GetClassName.
34147         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
34148         advapi32: Implemented RegLoadMUIString[AW].
34150 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
34152         * dlls/winsock/tests/sock.c:
34153         winsock/tests: select wakeup on closesocket.
34154         - Change select timeout from 2 seconds to 500 microseconds.
34155         - Add test to make sure select wakes up after a closesocket.
34156         - Add test to make sure listen fails without bind.
34158 2006-02-14  Huw Davies <huw@codeweavers.com>
34160         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
34161           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
34162         msxml: Implement getElementsByTagName.
34164 2006-02-14  Hans Leidekker <hans@it.vu.nl>
34166         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
34167         msxml3: Implement DllUnregisterServer.
34169 2006-02-13  Petr Tesarik <hat@tesarici.cz>
34171         * programs/winhelp/Cs.rc:
34172         winhelp: Czech language resources encoding fix.
34174         * programs/winemine/Cs.rc:
34175         winemine: Czech language resources encoding fix.
34177         * programs/winefile/Cs.rc:
34178         winefile: Czech language resources encoding fix.
34180         * programs/wineconsole/wineconsole_Cs.rc:
34181         wineconsole: Czech language resources encoding fix.
34183         * programs/winecfg/Cs.rc:
34184         winecfg: Czech language resources encoding fix.
34186         * programs/wcmd/Cs.rc:
34187         wcmd: Czech language resources encoding fix.
34189         * programs/view/Cs.rc:
34190         view: Czech language resources encoding fix.
34192         * programs/uninstaller/Cs.rc:
34193         uninstaller: Czech language resources encoding fix.
34195         * programs/start/Cs.rc:
34196         start.exe: Czech language resources encoding fix.
34198         * programs/regedit/Cs.rc:
34199         regedit: Czech language resources encoding fix.
34201         * programs/progman/Cs.rc:
34202         progman: Czech language resources encoding fix.
34204         * programs/notepad/Cs.rc:
34205         notepad: Czech language resources encoding fix.
34207         * programs/cmdlgtst/Cs.rc:
34208         cmdlgtst: Czech language resources encoding fix.
34210         * programs/clock/Cs.rc:
34211         clock: Czech language resources encoding fix.
34213         * dlls/winmm/winmm_Cs.rc:
34214         winmm: Czech language resources encoding fix.
34216         * dlls/wininet/wininet_Cs.rc:
34217         wininet: Czech language resources encoding fix.
34219         * dlls/user/resources/user32_Cs.rc:
34220         user32: Czech language resources encoding fix.
34222         * dlls/wineps/wps_Cs.rc:
34223         wineps: Czech language resources encoding fix.
34225         * dlls/shell32/shell32_Cs.rc:
34226         shell32: Czech language resources encoding fix.
34228         * dlls/setupapi/Cs.rc:
34229         setupapi: Czech language resources encoding fix.
34231         * dlls/serialui/Cs.rc:
34232         serialui: Czech language resources encoding fix.
34234         * dlls/oledlg/oledlg_Cs.rc:
34235         oledlg: Czech language resources encoding fix.
34237         * dlls/mpr/mpr_Cs.rc:
34238         mpr: Czech language resources encoding fix.
34240         * dlls/msrle32/msrle_Cs.rc:
34241         msrle32: Czech language resources encoding fix.
34243         * dlls/msacm/msacm_Cs.rc:
34244         msacm: Czech language resources encoding fix.
34246         * dlls/hhctrl.ocx/Cs.rc:
34247         hhctrl.ocx: Czech language resources encoding fix.
34249         * dlls/commdlg/cdlg_Cs.rc:
34250         commdlg: Czech language resources encoding fix.
34252         * dlls/comctl32/comctl_Cs.rc:
34253         comctl32: Czech language resources encoding fix.
34255         * dlls/avifil32/avifile_Cs.rc:
34256         avifil32: Czech language resources encoding fix.
34258 2006-02-13  Jacek Caban <jacek@codeweavers.com>
34260         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
34261           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
34262           dlls/mshtml/nsio.c:
34263         mshtml: Handle IHlinkFrame service.
34265 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
34267         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
34268           dlls/wined3d/wined3d_private.h:
34269         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
34271 2006-02-13  Cyril Margorin <comargo@gmail.com>
34273         * dlls/x11drv/dib.c:
34274         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
34275         check for passed image, and do not use shared memory extension for
34276         temporary created image.
34278         * dlls/x11drv/dib.c:
34279         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
34280         X11DRV_DIB_GetImageBits.
34282 2006-02-13  Mike McCormack <mike@codeweavers.com>
34284         * dlls/msvcrt/exit.c:
34285         msvcrt: Fix a typo.
34287 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
34289         * dlls/psapi/psapi.spec:
34290         psapi: Fix output parameter of function GetModuleBaseName in spec
34291         file.
34293 2006-02-13  H. Verbeet <hverbeet@gmail.com>
34295         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
34296         wined3d: Don't keep a reference to the container, as it creates a
34297         circular reference.
34299 2006-02-13  Francois Gouget <fgouget@free.fr>
34301         * dlls/wined3d/device.c:
34302         wined3d: Protect float.h inclusion.
34304         * dlls/mshtml/tests/htmldoc.c:
34305         mshtml: Add trailing '\n's to ok() calls.
34307         * include/d3dtypes.h:
34308         d3dtypes: Fix windows.h inclusion.
34310 2006-02-13  Hans Leidekker <hans@it.vu.nl>
34312         * dlls/kernel/file.c:
34313         kernel: Report a tape device as FILE_TYPE_CHAR.
34315         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
34316         crypt32: Add a stub for CryptQueryObject.
34318         * dlls/netapi32/access.c:
34319         netapi32: Improve stub for NetUserModalsGet.
34320         Tell the caller this host is not part of a domain.
34322 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
34324         * dlls/msvideo/msvideo_main.c:
34325         msvfw32: Fix typos in the control state handling.
34326         Fix typos in the control state handling, add state checks for IDOK
34327         and IDCANCEL control notification handlers.
34329 2006-02-11  Alexandre Julliard <julliard@winehq.org>
34331         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
34332         libwine: Use dladdr if supported to get the run-time path of libwine.so
34333         and define the default dll and bin directories relative to it.
34335         * configure, configure.ac, include/config.h.in:
34336         configure: Added check for dladdr in libdl.
34338         * aclocal.m4, configure, configure.ac:
34339         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
34340         when linking with specific libraries.
34342 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
34344         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
34345           dlls/ddraw/device_opengl.c:
34346         ddraw: Small function corrections.
34347         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
34348         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
34349         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
34351         * dlls/ddraw/vertexbuffer.c:
34352         ddraw: ProcessVertices correction.
34353         Use the texture index to get the texcoord size from the fvf, not the
34354         vertex index.
34356 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
34358         * configure, configure.ac, dlls/ntdll/tape.c:
34359         ntdll: Fix tape.c compilation on Darwin.
34361 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
34363         * dlls/shell32/shlview.c:
34364         shell32: IShellView list's control id should be 1, not 2000.
34366         * dlls/commdlg/filedlgbrowser.c:
34367         commdlg: IShellBrowser sets IShellView window's control id to 5002.
34369 2006-02-11  Troy Rollo <wine@troy.rollo.name>
34371         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
34372         ntdll: Implement DVD_ReadStructure.
34374 2006-02-11  Thomas Kho <tkho@ucla.edu>
34376         * dlls/riched20/editor.c:
34377         riched20: Fixed bounds error when finding text forward.
34379         * configure, configure.ac, dlls/riched20/Makefile.in,
34380           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
34381           dlls/riched20/tests/editor.c:
34382         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
34384 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
34386         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
34387         shell32: SHELL32_GetItemAttributes()
34388         - correct documentation which incorrectly claimed not to set any
34389         attribute bits
34390         - retrieve file attributes using SHGetPathFromIDListW() when they are
34391         not already present in the internal PIDL structures
34392         - add test case to show the previously wrong folder attributes when
34393         using absolute PIDLs
34394         - fix some memory leaks in the tests
34396 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
34398         * dlls/wined3d/directx.c:
34399         wined3d: Make the returned driver version similar to windows.
34401         * dlls/wined3d/utils.c:
34402         wined3d: Extend debug_d3drenderstate with missing states.
34404 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
34406         * dlls/msvcrt/time.c:
34407         msvcrt: localtime should accept any positive time value.
34409         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
34410         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
34412         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
34413         msvfw32: Call codec's Configure dialog if the codec supports it.
34414         Disable data rate and key frame fields if requested.
34416 2006-02-11  Milko Krachounov <milko@3mhz.net>
34418         * programs/winecfg/Bg.rc:
34419         winecfg: Update Bulgarian translation.
34421 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34423         * dlls/wined3d/device.c:
34424         wined3d: Prevent crash in setup_light.
34426 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34428         * include/Makefile.in, include/dpnathlp.h:
34429         include: Add dpnathlp.h header.
34431 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34433         * dlls/msvcrt/file.c:
34434         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
34436 2006-02-10  Huw Davies <huw@codeweavers.com>
34438         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
34439         msxml: Add ISupportErrorInfo for named node maps.
34441 2006-02-10  Jacek Caban <jacek@codeweavers.com>
34443         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
34444           include/mshtmhst.idl:
34445         mshtml: Added more defines to mshtmlhst.idl.
34447 2006-02-10  Alexandre Julliard <julliard@winehq.org>
34449         * dlls/ntdll/signal_i386.c:
34450         ntdll: Added emulation of ATL thunks for platforms with NX support.
34452 2006-02-10  Aric Stewart <aric@codeweavers.com>
34454         * dlls/ntdll/tests/change.c:
34455         ntdll: gcc 2.95 compile fixes.
34457 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
34459         * dlls/kernel/tests/drive.c:
34460         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
34462 2006-02-10  H. Verbeet <hverbeet@gmail.com>
34464         * dlls/wined3d/stateblock.c:
34465         wined3d: Release the vertex declaration during stateblock cleanup.
34467         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
34468         wined3d: Release the container during surface / volume cleanup.
34470         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
34471           dlls/d3d9/tests/vertexdeclaration.c:
34472         d3d9: Use an invisible window for tests.
34474 2006-02-10  Robert Shearman <rob@codeweavers.com>
34476         * dlls/secur32/secur32.c:
34477         secur32: Improve tracing.
34478         Improve the tracing for functions that can be called by the app, but
34479         bypass the relay code.
34481         * tools/widl/write_msft.c:
34482         widl: Fix a typo when removing TYPEFLAG_FDUAL.
34484         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
34485           dlls/shdocvw/events.c:
34486         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
34488         * dlls/oleaut32/olepicture.c:
34489         oleaut: Partially implement Invoke on the standard picture implementation.
34491         * dlls/oleaut32/typelib.c:
34492         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
34493         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
34494         when the offset isn't specified. It should be fetched from the
34495         dispatch offset stored in the header, rather than using a hack that
34496         doesn't work.
34498         * dlls/oleaut32/tests/olefont.c:
34499         oleaut: Add tests for IFontEventsDisp.
34501         * dlls/oleaut32/olefont.c:
34502         oleaut: Implement IFontEventsDisp connection point for the standard
34503         font implementation.
34505         * include/olectl.h:
34506         include: Define DISPID_FONT_CHANGED.
34508 2006-02-10  Juan Lang <juan_lang@yahoo.com>
34510         * dlls/crypt32/cert.c:
34511         crypt32: Move break statement to the correct spot.
34513 2006-02-10  Jacek Caban <jacek@codeweavers.com>
34515         * dlls/mshtml/tests/htmldoc.c:
34516         mshtml: Added test of IHlinkFrame service.
34518         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
34519         mshtml: Added nsIUploadStream implementation.
34521 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
34523         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
34524         regsvr32: Call OleInitialize before registering a DLL.
34526 2006-02-09  Alexandre Julliard <julliard@winehq.org>
34528         * programs/Makefile.in, programs/make_progs:
34529         programs: Don't install winetest.
34531 2006-02-09  Jeremy White <jwhite@codeweavers.com>
34533         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
34534         kernel: Fixed build with gcc 2.95.
34536 2006-02-09  Mike McCormack <mike@codeweavers.com>
34538         * dlls/dinput/joystick_linuxinput.c:
34539         dinput: Fix the compile for missing EV_SYN define.
34541 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34543         * dlls/gdi/pen.c:
34544         gdi: Show hatch brush FIXME only once.
34546 2006-02-09  Jacek Caban <jacek@codeweavers.com>
34548         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
34549           dlls/mshtml/persist.c:
34550         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
34552         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
34553         mshtml: Added wrapper of nsIChannel.
34555         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
34556           dlls/mshtml/nsio.c:
34557         mshtml: Added wrapper of nsIURI interface.
34559         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
34560           dlls/mshtml/nsiface.idl:
34561         mshtml: Better ns*String handling.
34563         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
34564           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
34565         mshtml: Added wrapper of nsIOService.
34567 2006-02-09  Alexandre Julliard <julliard@winehq.org>
34569         * dlls/ntdll/loader.c:
34570         ntdll: Better handling of errors when loading a builtin dll from an
34571         existing file.
34573 2006-02-09  James Hawkins <truiken@gmail.com>
34575         * dlls/setupapi/query.c:
34576         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
34578         * dlls/setupapi/query.c:
34579         setupapi: Convert InfSpec to unicode if SearchControl is not
34580         INFINFO_INF_SPEC_IS_HINF.
34582 2006-02-09  Robert Shearman <rob@codeweavers.com>
34584         * dlls/oleaut32/typelib.c:
34585         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
34586         Try loading the dll first and then fall back to the regular file case.
34587         Only call SearchPath for the regular file case since LoadLibraryEx
34588         will do this for us and it previously excluded builtin dlls and
34589         executables from having their type libraries opened.
34591         * dlls/oleaut32/typelib.c:
34592         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
34594         * dlls/oleaut32/typelib.c:
34595         oleaut: Revert incorrect patch changing the order of parameters passed
34596         into DispCallFunc. A test with native indeed shows that the parameter
34597         index increases from the leftmost parameter to the rightmost.
34599         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
34600           tools/widl/write_msft.c:
34601         widl: Write out more TYPEFLAGs and add more type library-specific
34602         attributes to the parser.
34604         * tools/widl/write_msft.c:
34605         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
34606         TYPEFLAG_FOLEAUTOMATION typelib flags.
34608 2006-02-09  Juan Lang <juan_lang@yahoo.com>
34610         * dlls/crypt32/cert.c:
34611         crypt32: Fix up decoding.
34612         - don't use the no copy flag when decoding, the lifetime of the buffer
34613         to decode isn't guaranteed
34614         - remove some extraneous ternary comparisons
34615         - fix a comment
34617         * dlls/crypt32/encode.c:
34618         crypt32: Fix a fixme, and remove an old comment.
34620 2006-02-09  Aric Stewart <aric@codeweavers.com>
34622         * dlls/advapi32/registry.c:
34623         advapi32: Fix for RegNotifyChangeKeyValue.
34624         Flip fAsync and fWatchSubTree into their proper places.
34626 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
34628         * dlls/ntdll/tape.c:
34629         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
34630         instead of MTSETBLK.
34632 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
34634         * dlls/x11drv/keyboard.c:
34635         x11drv: Update Swiss French keyboard layout to better match the X11 one.
34637 2006-02-09  Robert Reif <reif@earthlink.net>
34639         * dlls/dsound/tests/duplex.c:
34640         dsound: Fix duplex test.
34642 2006-02-09  Christoph Frick <frick@sc-networks.de>
34644         * dlls/dinput/joystick_linuxinput.c:
34645         dinput: Dynamic handling of buttons of a device.
34647         * dlls/wined3d/utils.c:
34648         wined3d: Support for WINED3DFMT_A8B8G8R8.
34650         * dlls/wined3d/device.c:
34651         wined3d: Better warn/fixme for query handling.
34653 2006-02-09  Hans Leidekker <hans@it.vu.nl>
34655         * dlls/mapi32/sendmail.c:
34656         mapi32: Prevent freeing non-allocated memory.
34658 2006-02-08  Francois Gouget <fgouget@free.fr>
34660         * include/winuser.h:
34661         winuser.h: Add missing *LayeredWindow*() prototypes.
34663 2006-02-08  Alexandre Julliard <julliard@winehq.org>
34665         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
34666           server/trace.c:
34667         server: Remove the no longer needed exe_file parameter in the
34668         init_process_done request.
34670         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
34671         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
34673         * dlls/kernel/process.c:
34674         kernel: Use a standard LoadLibrary call to load the main exe.
34676         * dlls/ntdll/loader.c:
34677         ntdll: Check for existing modref for the main exe before creating it
34678         in LdrInitializeThunk.
34680         * server/process.c:
34681         server: Allow the main exe to be registered as a normal dll before
34682         init_process_done is called.
34684         * server/change.c:
34685         server: Fixed handling of inotify record length.
34687 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
34689         * dlls/msvcrt/undname.c:
34690         msvcrt: __unDNameEx is not a stub.
34692 2006-02-08  Jacek Caban <jacek@codeweavers.com>
34694         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
34695           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
34696         shdocvw: Added IHlinkFrame stub implementation.
34698         * dlls/shdocvw/shdocvw_main.c:
34699         shdocvw: Includes clean up.
34701         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
34702           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
34703         shdocvw: Remove IQuickActivate interface implementation that is not
34704         implemented in Windows as well.
34706         * include/urlmon.idl:
34707         urlmon.idl: Added BINDINFOF declaration.
34709 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
34711         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
34712         Pens created without PS_GEOMETRIC style but with width > 1 unit are
34713         scalable.
34715         * dlls/gdi/path.c:
34716         gdi: Remove StrokePath workaround for a DC transformation change bug.
34718 2006-02-08  Huw Davies <huw@codeweavers.com>
34720         * dlls/wineps/escape.c:
34721         wineps: Don't display the MFCOMMENT escape.
34723 2006-02-07  Francois Gouget <fgouget@free.fr>
34725         * dlls/ntdll/tape.c:
34726         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
34728         * dlls/shell32/shellole.c:
34729         shell32: Update DllGetClassObject documentation.
34731         * include/textserv.h:
34732         textserv.h: Add missing CreateTextServices() prototype.
34734         * dlls/ntdll/virtual.c:
34735         ntdll: Protect sys/stat.h inclusion.
34737         * tools/winapi/win32.api:
34738         winapi: Update win32.api to match the current sources.
34740 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
34742         * tools/wine.inf:
34743         wine.inf: Add a default handler for https to the registry.
34745         * dlls/kernel/locale.c:
34746         kernel32: Implement EnumUILanguages.
34748         * dlls/x11drv/dib_convert.c:
34749         x11drv: Copy the whole image at once if appropriate.
34751 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
34753         * dlls/x11drv/keyboard.c:
34754         x11drv: Fix Turkish keyboard layouts.
34756 2006-02-07  Alexandre Julliard <julliard@winehq.org>
34758         * dlls/ntdll/loader.c:
34759         ntdll: Support loading a builtin dll by specifying an explicit path to
34760         the .so file.
34762 2006-02-07  Mike McCormack <mike@codeweavers.com>
34764         * programs/notepad/En.rc, programs/notepad/License_En.c,
34765           programs/notepad/Makefile.in, programs/notepad/dialog.c,
34766           programs/notepad/license.c, programs/notepad/license.h,
34767           programs/notepad/notepad_res.h:
34768         notepad: Move license text to resources.
34770 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
34772         * dlls/ntdll/time.c:
34773         ntdll: Added Urals time.
34775 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
34777         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
34778         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
34780         * dlls/d3d8/device.c:
34781         d3d8: fbconfig fix.
34782         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
34783         32 in case the direct3d color format also has a depth of 32. As
34784         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
34785         the color depth needs to be 24. This patch sets the depth to 24 and it
34786         fixes bugs in 3dmark2001 and other programs.
34788 2006-02-07  Mike McCormack <mike@codeweavers.com>
34790         * dlls/kernel/tests/change.c:
34791         kernel32: More test cases for ReadDirectoryChangesW.
34793         * dlls/kernel/change.c, dlls/ntdll/directory.c,
34794           include/wine/server_protocol.h, server/change.c, server/protocol.def,
34795           server/trace.c:
34796         kernel32: ReadDirectoryChangesW fixes.
34797         ReadDirectoryChangesW remembers whether it's recording changes or not.
34798         Don't initialize overlapped->InternalHigh.
34799         The hEvent is cleared when ReadDirectoryChanges is called.
34801 2006-02-07  Alexandre Julliard <julliard@winehq.org>
34803         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
34804           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
34805         Include wine/port.h in files that use exceptions.
34807 2006-02-07  Robert Shearman <rob@codeweavers.com>
34809         * dlls/oleaut32/tmarshal.c:
34810         oleaut32: Fix circular reference count in Typelib marshaler.
34811         The current method of handling typelib-marshaled interfaces that derive
34812         from IDispatch is to query for an IDispatch pointer from the proxy, but
34813         this causes a circular reference count.
34814         Fix the reference counting by loading using the IRpcProxyBuffer of
34815         IDispatch without an outer unknown, so that the lifetime is controlled
34816         by the typelib-marshaled interface's proxy. The IDispatch proxy now
34817         shares the same channel as the typelib-marshaled interface, so fix up
34818         the stub side to handle this.
34820         * dlls/oleaut32/tmarshal.c:
34821         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
34823         * dlls/oleaut32/tmarshal.c:
34824         oleaut32: Release interfaces when told to.
34825         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
34826         TKIND_INTERFACE case below by releasing their respective interfaces as
34827         necessary.
34829         * dlls/ole32/compobj.c:
34830         ole32: Print an error message if the apartment isn't initialised in
34831         CoCreateInstance.
34833         * tools/widl/write_msft.c:
34834         widl: Fix some warnings caused by making attributes const.
34836         * dlls/msi/sql.y:
34837         msi: Fix bison warnings by providing precedence rules for expressions
34838         and by removing a redundant expression case.
34840         * dlls/rpcrt4/cproxy.c:
34841         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
34842         StdProxy_Construct as it will just crash anyway.
34844 2006-02-07  James Hawkins <truiken@gmail.com>
34846         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
34847           dlls/setupapi/tests/query.c:
34848         setupapi: Add an initial implementation of SetupGetInfInformation.
34850         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
34851         setupapi: Implement SetupQueryInfFileInformation.
34853 2006-02-07  Alexandre Julliard <julliard@winehq.org>
34855         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
34856           dlls/setupapi/setupapi_private.h:
34857         setupapi: Store the full name to the INF file in the inf_file structure
34858         (based on a patch by James Hawkins).
34860         * tools/widl/parser.y:
34861         widl: Remove '\n' from yyerror calls.
34863 2006-02-07  Robert Shearman <rob@codeweavers.com>
34865         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
34866           tools/widl/widltypes.h:
34867         widl: Make 'attrs' field of type_t const.
34869         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
34870         widl: Remove unused 'rname' field of type_t.
34872         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
34873           tools/widl/typegen.h:
34874         widl: Merge marshall_arguments and unmarshall_arguments into one
34875         function to remove the large amount of duplicated code.
34877         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
34878           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
34879           tools/widl/typegen.h:
34880         widl: Yet more const attributes.
34882         * tools/widl/header.c, tools/widl/widltypes.h:
34883         widl: More const attributes.
34885 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
34887         * tools/widl/typegen.c:
34888         widl: Fix proc format string for explicit binding handles.
34890 2006-02-07  Robert Shearman <rob@codeweavers.com>
34892         * tools/widl/typegen.c:
34893         widl: Write out the correct FC type if the structure has pointers.
34895         * tools/widl/typegen.c:
34896         widl: Split pointer writing into a separate function.
34898         * tools/widl/parser.y:
34899         widl: Fix pointer detection for structures with embedded arrays.
34900         Pointers have priority over every other type, so move the detection to
34901         the top of get_struct_type.
34902         Fall through from the embedded array detection to the embedded
34903         structure handling code so that conformance, variance and pointer
34904         presence is inherited from the array's base type.
34906         * tools/widl/typegen.c:
34907         widl: Increment the type format string when writing the pointer
34908         layouts.
34909         Write out pointer layouts for structures.
34911         * tools/widl/widltypes.h:
34912         widl: Make all pointer fields of expr_t structure constant.
34914 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
34916         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
34917         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
34919         * dlls/msvideo/msvideo_main.c:
34920         msvideo: Add a codec to the compressors list only if it supports
34921         specified input format.
34922         Return a compressor handle in COMPVARS structure.
34924 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
34926         * dlls/msvcrt/undname.c:
34927         msvcrt: Handle data types B,R,S in C++ symbol demangling.
34929 2006-02-07  H. Verbeet <hverbeet@gmail.com>
34931         * dlls/d3d9/tests/vertexdeclaration.c:
34932         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
34934         * dlls/d3d9/tests/vertexdeclaration.c:
34935         d3d9: Reorganise the vertexdeclaration tests.
34936         - Split the test for getting and setting vertexdeclaration into one
34937         for creating the declaration and one for the actual getting and
34938         setting.
34939         - Add traces for when creating the device or vertexdeclaration fails.
34941         * dlls/wined3d/vertexdeclaration.c:
34942         wined3d: Always return the number of elements in the vertex
34943         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
34945         * dlls/wined3d/device.c:
34946         wined3d: Don't set the container to the device for standalone surfaces.
34948         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
34949         wined3d/d3d9: Cleanup GetContainer for volumes.
34951         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
34952         wined3d/d3d9: Cleanup GetContainer for surfaces.
34954 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
34956         * dlls/quartz/regsvr.c:
34957         quartz: Register some of the interfaces.
34959 2006-02-06  Robert Millan <rmh@aybabtu.com>
34961         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
34962           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
34963         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
34964         them if present.
34966 2006-02-06  Alexandre Julliard <julliard@winehq.org>
34968         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
34969         w32skrnl: No need for an import library.
34971         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
34972         rsabase: No need for an import library.
34974 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
34976         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
34977         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
34978         avoid using struct mtpos which may not be present on such systems).
34980 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
34982         * dlls/wininet/tests/internet.c:
34983         wininet: Fix InternetQueryOption test to pass under Windows.
34985 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
34987         * dlls/winsock/tests/sock.c:
34988         winsock/tests: select() conformance test improvements.
34989         Add OK tests around more function calls.
34990         Add two more todo_wine tests that fail.
34992 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
34994         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
34995           dlls/comctl32/tests/monthcal.c:
34996         comctl32: Add month calendar tests.
34998 2006-02-06  Francois Gouget <fgouget@free.fr>
35000         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
35001           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
35002         Assorted spelling fixes.
35004         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
35005         Add trailing '\n's to ok() and trace() calls.
35007         * dlls/security/security.spec:
35008         security: Fix the UnsealMessage() forward.
35010 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
35012         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
35013         wined3d: Texture fixes.
35014         Set video memory capabilities, add some checks to SetTexture and
35015         update some comments.
35017 2006-02-06  Huw Davies <huw@codeweavers.com>
35019         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
35020         oleaut32: Fixes and tests for CreateDispTypeInfo.
35021         CreateDispTypeInfo returns the typeinfo of a coclass which implements
35022         the described interface.
35024 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
35026         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
35027           dlls/wininet/tests/internet.c:
35028         wininet: Add tests for InternetQueryOption.
35030 2006-02-06  Hans Leidekker <hans@it.vu.nl>
35032         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
35033           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
35034           include/mapicode.h:
35035         mapi32: Implementation for MAPISendMail.
35036         Implement MAPISendMail, stub MAPILogoff and make the stubs for
35037         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
35039 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
35041         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
35042         wcmd: CALL should search the current PATH.
35044 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
35046         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
35047           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
35048           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
35049           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
35050           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
35051           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
35052           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
35053           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
35054           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
35055           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
35056           programs/notepad/main.c:
35057         Fixes for missing prototypes warnings.
35059         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
35060         A few fixes for pointer qualifiers (const, volatile) warnings.
35062 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
35064         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
35065         winhelp: Turkish translation.
35067         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
35068         winemine: Turkish translation.
35070         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
35071         winefile: Turkish translation.
35073         * programs/wineconsole/wineconsole_Tr.rc,
35074           programs/wineconsole/wineconsole_res.rc:
35075         wineconsole: Turkish translation.
35077         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
35078         winecfg: Turkish translation.
35080         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
35081         wcmd: Turkish translation.
35083         * programs/view/Tr.rc, programs/view/viewrc.rc:
35084         view: Turkish translation.
35086         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
35087         uninstaller: Turkish translation.
35089         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
35090         taskmgr: Turkish translation.
35092         * programs/start/Tr.rc, programs/start/rsrc.rc:
35093         start: Turkish translation.
35095         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
35096         regedit: Turkish translation.
35098         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
35099         progman: Turkish translation.
35101         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
35102         notepad: Turkish translation.
35104         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
35105         cmdlgtst: Turkish translation.
35107         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
35108         clock: Turkish translation.
35110         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
35111         wldap32: Turkish translation.
35113         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
35114         winspool: Turkish translation.
35116         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
35117         winmm: Turkish translation.
35119         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
35120         wininet: Turkish translation.
35122         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
35123         wineps: Turkish translation.
35125         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
35126         user: Turkish translation.
35128         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
35129         shlwapi: Turkish translation.
35131         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
35132         shell32: Turkish translation.
35134         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
35135         shdocvw: Turkish translation.
35137         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
35138         setupapi: Turkish translation.
35140         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
35141         serialui: Turkish translation.
35143         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
35144         oledlg: Turkish translation.
35146         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
35147         oleaut32: Turkish translation.
35149         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
35150         msvideo: Turkish translation.
35152         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
35153         msvidc32: Turkish translation.
35155         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
35156         msrle32: Turkish translation.
35158         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
35159         msi: Turkish translation.
35161         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
35162         mshtml: Turkish translation.
35164         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
35165         msacm: Turkish translation.
35167         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
35168         mpr: Turkish translation.
35170         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
35171         iccvid: Turkish translation.
35173         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
35174         hhctrl.ocx: Turkish translation.
35176         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
35177         commdlg: Turkish translation.
35179         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
35180         comctl32: Turkish translation.
35182         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
35183         avifil32: Turkish translation.
35185 2006-02-06  Mike McCormack <mike@codeweavers.com>
35187         * dlls/ntdll/tests/change.c:
35188         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
35190         * dlls/kernel/change.c, dlls/ntdll/directory.c,
35191           include/wine/server_protocol.h, server/change.c, server/protocol.def,
35192           server/request.h, server/trace.c:
35193         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
35195 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
35197         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
35198           dlls/kernel/tests/volume.c:
35199         kernel: Added a test for QueryDosDeviceA.
35201 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
35203         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
35204           programs/winefile/No.rc:
35205         Norwegian Bokmål updates.
35207 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
35209         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35210         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
35212         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35213         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
35215         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35216         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
35218         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35219         ntdll: Implemented IOCTL purge for serial objects.
35221 2006-02-06  H. Verbeet <hverbeet@gmail.com>
35223         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
35224           dlls/wined3d/device.c, dlls/wined3d/directx.c,
35225           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
35226           dlls/wined3d/query.c, dlls/wined3d/resource.c,
35227           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
35228           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
35229           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
35230           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
35231           dlls/wined3d/volumetexture.c:
35232         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
35234         * dlls/wined3d/stateblock.c:
35235         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
35236         Move TRACEs to the top of their code blocks.
35238         * dlls/wined3d/device.c:
35239         wined3d: Release the correct vertexdeclaration in
35240         IWineD3DDeviceImpl_SetVertexDeclaration.
35242         * dlls/wined3d/device.c:
35243         wined3d: Also update reference counts when we're recording a stateblock.
35245         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
35246           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
35247         wined3d: Fix SetContainer.
35248         Add/Release references to the container.
35249         Change the type of the container from IUnknown to IWineD3DBase.
35251         * dlls/wined3d/drawprim.c:
35252         wined3d: Downgrade a FIXME to a TRACE.
35254 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
35256         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
35257           programs/winedbg/debugger.h, programs/winedbg/memory.c,
35258           programs/winedbg/stack.c, programs/winedbg/symbol.c:
35259         winedbg: Added support for function parameters passed in registers.
35260         Added correct stabs parsing for function parameters in registers.
35261         Added a couple of helper functions to make code smaller and more
35262         readable.
35264         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
35265         kernel: Fixed regression in atom handling.
35266         Added proper tests (local & global functions).
35268 2006-02-06  Kevin Koltzau <kevin@plop.org>
35270         * dlls/riched20/editor.c:
35271         riched20: Don't use EM_STREAMIN for paste.
35273 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
35275         * dlls/commdlg/fontdlg.c:
35276         commdlg: Add font sizes 6 and 7 to font select dialog.
35278 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
35280         * programs/winecfg/Nl.rc:
35281         winecfg: Update Dutch resources.
35283 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
35285         * programs/winecfg/De.rc:
35286         winecfg: Update German resource.
35288 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
35290         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
35291         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
35292         Work around using struct mtget.mt_gstat on systems lacking this.
35294 2006-02-05  Robert Millan <rmh@aybabtu.com>
35296         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
35297           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
35298           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
35299         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
35300         that is used with FreeBSD.
35302 2006-02-05  Kevin Koltzau <kevin@plop.org>
35304         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
35305         riched20: Separate stream state from editor state.
35306         Somewhat improves thread safety.
35308         * dlls/riched20/editor.h, dlls/riched20/writer.c:
35309         riched20: Add method to stream data based on a range.
35311         * dlls/riched20/editor.c:
35312         riched20: Don't use EM_STREAMOUT for copy/cut.
35314 2006-02-05  Alexandre Julliard <julliard@winehq.org>
35316         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
35317           server/protocol.def, server/trace.c:
35318         server: Remove no longer used create_flags from get_startup_info request.
35320         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
35321         kernel: Use a magic ConsoleHandle value instead of create flag to pass
35322         the CREATE_NEW_CONSOLE flag to the child.
35324         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
35325         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
35327         * server/change.c:
35328         server: Fixed compile without inotify.
35330 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
35332         * programs/winecfg/Ko.rc:
35333         winecfg: Updated the Korean translation.
35335 2006-02-05  H. Verbeet <hverbeet@gmail.com>
35337         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
35338         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
35340         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
35341         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
35343         * dlls/d3d8/directx.c:
35344         d3d8: Add detection for GL_ARB_point_parameters support.
35346 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
35348         * dlls/riched20/editor.c:
35349         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
35351 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
35353         * dlls/commdlg/cdlg_De.rc:
35354         commdlg: Update German resource.
35356 2006-02-05  Juan Lang <juan@codeweavers.com>
35358         * dlls/crypt32/tests/str.c:
35359         crypt32: Fix Mingw compile.
35361 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
35363         * dlls/d3d8/device.c:
35364         d3d8: Fixed point sprite scaling when size < 1.0f.
35366         * dlls/d3d8/device.c:
35367         d3d8: Fixed POINTSPRITEENABLE.
35369         * dlls/d3d8/device.c:
35370         d3d8: Fixed POINTSCALEENABLE.
35372         * dlls/wined3d/device.c:
35373         wined3d: Fixed point sprite scaling when size < 1.0f.
35375 2006-02-04  Alexandre Julliard <julliard@winehq.org>
35377         * dlls/ntdll/loadorder.c:
35378         ntdll: Added a few helper function to simplify the loadorder code.
35379         Keep the application key open, it's valid for the lifetime of the
35380         process.
35382         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
35383           programs/winecfg/resource.h:
35384         winecfg: Display a warning when the user tries to change the load
35385         order of a system dll.
35387         * programs/winecfg/libraries.c:
35388         winecfg: Populate the dll combo box with the dlls found in the load path.
35390         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
35391           libs/wine/wine.map:
35392         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
35394 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
35396         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
35397           programs/notepad/Da.rc, programs/progman/Da.rc,
35398           programs/winhelp/Da.rc:
35399         Danish language update.
35401 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
35403         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
35404           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
35405           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
35406           dlls/riched20/writer.c:
35407         riched20: Initial support for simple tables.
35409         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
35410         riched20: Removed an unused parameter.
35412         * dlls/riched20/caret.c:
35413         riched20: Simplified ME_InsertGraphicsFromCursor() function.
35415         * dlls/riched20/run.c:
35416         riched20: Fixed undo stack corruption.
35418 2006-02-04  Mike McCormack <mike@codeweavers.com>
35420         * dlls/imm32/imm.c:
35421         imm32: Remove FIXME messages from some implemented functions.
35423         * programs/clock/En.rc, programs/clock/License_En.c,
35424           programs/clock/Makefile.in, programs/clock/clock_res.h,
35425           programs/clock/license.c, programs/clock/license.h,
35426           programs/clock/main.c:
35427         Clock: Load license text from resources.
35429 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
35431         * dlls/msvideo/msvideo_main.c:
35432         msvfw32: Do not overwrite fccType in the codec enumeration proc.
35434 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
35436         * programs/winecfg/drive.c:
35437         winecfg: Use already existing letter_to_index().
35439 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
35441         * dlls/wined3d/device.c:
35442         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
35444 2006-02-03  Robert Shearman <rob@codeweavers.com>
35446         * tools/widl/typegen.c:
35447         widl: Add architecture for generating pointer layouts.
35449 2006-02-03  Alexandre Julliard <julliard@winehq.org>
35451         * tools/wine.inf:
35452         wine.inf: Make FourCC codes uppercase again until we can figure out
35453         why lowercase doesn't work right.
35455 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
35457         * tools/widl/typegen.c:
35458         widl: The 'string' attribute can also be used with unsigned characters.
35460 2006-02-03  Robert Shearman <rob@codeweavers.com>
35462         * dlls/rpcrt4/ndr_stubless.c:
35463         rpcrt4: Restrict stubless FC types to the range of the type function table.
35465         * dlls/rpcrt4/ndr_midl.c:
35466         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
35468         * include/wine/rpcfc.h:
35469         include: Move all of the contiguous FC types together so we can see
35470         possible missing constants better.
35472         * include/rpcndr.h:
35473         include: Add function declarations for the Range type.
35475 2006-02-03  Mike McCormack <mike@codeweavers.com>
35477         * include/winnt.h:
35478         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
35480 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
35482         * dlls/wined3d/device.c:
35483         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
35485         * dlls/wined3d/device.c:
35486         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
35488         * dlls/wined3d/device.c:
35489         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
35491         * dlls/wined3d/device.c:
35492         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
35494 2006-02-03  Robert Millan <rmh@aybabtu.com>
35496         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
35497         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
35499 2006-02-03  Huw Davies <huw@codeweavers.com>
35501         * dlls/oleaut32/typelib.c:
35502         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
35504 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
35506         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
35507           dlls/msvideo/msvideo_main.c:
35508         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
35509         video codecs.
35511         * tools/wine.inf:
35512         wine.inf: Change fcc type of builtin video codecs in system.ini to be
35513         equal to ICTYPE_VIDEO.
35515         * dlls/commdlg/filedlg.c:
35516         Add support for CDM_HIDECONTROL message in the file open dialog.
35518 2006-02-03  Juan Lang <juan_lang@yahoo.com>
35520         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
35521         crypt32: Add stub for CryptEnumOIDInfo.
35523 2006-02-02  Alexandre Julliard <julliard@winehq.org>
35525         * ANNOUNCE, ChangeLog, VERSION, configure:
35526         Release 0.9.7.
35528 ----------------------------------------------------------------
35529 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
35531         * dlls/winsock/tests/sock.c:
35532         winsock/tests: Add a todo_wine test for select.
35534 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
35536         * dlls/winspool/tests/info.c:
35537         winspool/tests: Filter more results.
35539 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
35541         * dlls/wined3d/directx.c:
35542         wined3d: Added support for ARB_POINT_PARAMETERS.
35544 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
35546         * dlls/gdi/freetype.c:
35547         gdi: Slant font automatically if no italic variant exists.
35549 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
35551         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
35552           programs/winecfg/En.rc, programs/winecfg/Es.rc,
35553           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
35554           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
35555           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
35556           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
35557           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
35558           programs/winecfg/x11drvdlg.c:
35559         winecfg: Remove color depth. It's source of problems for number of users.
35561 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
35563         * dlls/shell32/shellpath.c:
35564         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
35566         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
35567           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
35568           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
35569           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
35570           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
35571         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
35572         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
35573         allow for reasonable symbolic linking to $HOME based directories.
35575         * dlls/shell32/shellpath.c:
35576         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
35578 2006-02-02  Huw Davies <huw@codeweavers.com>
35580         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
35581           dlls/x11drv/x11drv.h:
35582         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
35584 2006-02-02  Alexandre Julliard <julliard@winehq.org>
35586         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
35587         widl: Some cosmetic fixes in generated code.
35589         * tools/widl/widl.c:
35590         widl: Make sure the token variables are always initialized properly.
35592 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
35594         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
35595         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
35597 2006-02-02  Tobias Loew <tobi@die-loews.de>
35599         * dlls/gdi/path.c:
35600         gdi: Extended pens do not work correct with StrokePath.
35602 2006-02-02  Mike McCormack <mike@codeweavers.com>
35604         * dlls/kernel/change.c:
35605         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
35607 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
35609         * dlls/shell32/shfldr_unixfs.c:
35610         unixfs: Use realpath instead of canonicalize_file_name for portability
35611         reasons.
35613 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
35615         * tools/wine.inf:
35616         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
35618 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
35620         * dlls/commdlg/filedlg.c:
35621         commdlg: File open dialog: Use the specified instance handle for
35622         custom dialog templates.
35624 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
35626         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35627         shlwapi: Added stub for ShellMessageBoxWrapW.
35629 2006-02-02  Juan Lang <juan_lang@yahoo.com>
35631         * dlls/crypt32/cert.c:
35632         crypt32: Support external providers.
35633         - add support for external store providers
35634         - rewrite registry stores as a provider
35635         - fix a memory leak
35637 2006-02-02  Juan Lang <juan@codeweavers.com>
35639         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
35640         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
35642 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
35644         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
35645         advapi32: Add stub for ObjectDeleteAuditAlarmW.
35647         * dlls/oleaut32/variant.c:
35648         oleaut32: Prevent freeing of random memory.
35649         Don't assign type to variant until we're sure we are assigning a
35650         value.
35652 2006-02-02  Kevin Koltzau <kevin@plop.org>
35654         * dlls/riched20/editor.c:
35655         riched20: Handle context menu.
35657 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
35659         * programs/start/start.c:
35660         start.exe: build_args now returns the correct string when no parameter
35661         is passed.
35663         * dlls/x11drv/keyboard.c:
35664         x11drv: Added Turkish F keyboard layout.
35666 2006-02-01  Juan Lang <juan@codeweavers.com>
35668         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
35669           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
35670           dlls/crypt32/tests/str.c:
35671         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
35673 2006-02-01  Kevin Koltzau <kevin@plop.org>
35675         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
35676         riched20: Implement EM_SETOLECALLBACK.
35678 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
35680         * tools/wine.inf:
35681         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
35683 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
35685         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
35686         winspool: Empty string as environment is valid, with tests.
35688         * include/winspool.h:
35689         winspool.h: Add missing declarations.
35691 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35693         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
35694           dlls/riched20/txtsrv.c:
35695         riched20: Implement CreateTextServices.
35696         Implement a stub interface that CreateTextServices returns.
35698 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
35700         * dlls/riched20/style.c:
35701         riched20: Fixed font cache corruption.
35703 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
35705         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
35706         Translate pen width from logical units only for geometric pens.
35708         * dlls/shell32/shlexec.c:
35709         shell32: execute_from_key should fallback to a DDE exec only if the
35710         command to execute from is not found in the registry.
35711         Pass already found executable name to dde_connect.
35713 2006-02-01  Robert Shearman <rob@codeweavers.com>
35715         * tools/widl/typegen.c:
35716         widl: Fix a SEGV when using arrays declared using a pointer and
35717         attributes, instead of array indices (reported by Eric Kohl).
35719 2006-01-31  Alexandre Julliard <julliard@winehq.org>
35721         * dlls/setupapi/tests/.gitignore:
35722         setupapi: Ignore ok file for new query test.
35724 2006-01-31  Mike McCormack <mike@codeweavers.com>
35726         * programs/winefile/En.rc, programs/winefile/Makefile.in,
35727           programs/winefile/license.c, programs/winefile/resource.h,
35728           programs/winefile/winefile.c, programs/winefile/winefile.h:
35729         winefile: Move the license and warranty text into the resources.
35731 2006-01-31  Robert Shearman <rob@codeweavers.com>
35733         * tools/widl/typegen.c:
35734         widl: Changes to output for better debugability.
35735         Write the offset and the absolute address for referenced types.
35736         Write the current offset out when writing a pointer type.
35738         * tools/widl/typegen.c:
35739         widl: Clean up conformant struct handling.
35740         Make the writing of conformant structures take advantage of the new
35741         type format string offset handling.
35743         * tools/widl/typegen.c:
35744         widl: Fix the writing of arrays with size specified in the array
35745         expression instead of the size_is expression.
35747         * tools/widl/typegen.c:
35748         widl: Improve the current type offset passing.
35749         Change the functions to take the current type offset and return the
35750         start of the type written.
35752         * tools/widl/typegen.c:
35753         widl: The stack/structure offset in correlation descriptors should be a short.
35755         * tools/widl/parser.y:
35756         widl: Do constant folding for the sizeof operator on simple types.
35758         * tools/widl/header.c, tools/widl/typegen.c:
35759         widl: Support client/server generation for explicit_handle interfaces
35760         (based on a patch by Eric Kohl).
35762         * tools/widl/typegen.c:
35763         widl: Implement constant conformance.
35765         * tools/widl/client.c, tools/widl/server.c:
35766         widl: Fix the type offset used in marshaling/unmarshaling.
35767         Make a copy of type_offset so that it only gets incremented once per
35768         function, instead of twice.
35770         * tools/widl/write_msft.c:
35771         widl: Implement the writing of defaultvalue constants for enum values.
35773         * include/winsvc.h:
35774         include: Add SC_ENUM_TYPE to winsvc.h.
35776         * dlls/stdole2.tlb/std_ole_v2.idl:
35777         stdole2.tlb: Remove hack due to unimplemented widl functionality.
35779 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
35781         * dlls/shell32/shfldr_unixfs.c:
35782         unixfs: Only append '/' to base path if not already present in
35783         UNIXFS_get_unix_path.
35785 2006-01-31  Alexandre Julliard <julliard@winehq.org>
35787         * dlls/kernel/change.c:
35788         kernel: Set the overlapped structure status in ReadDirectoryChanges.
35790 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
35792         * dlls/ntdll/tape.c:
35793         ntdll: tape.c portability fixes.
35794         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
35795         the former, but not the latter.
35796         Only enable operations supported by the host OS in
35797         TAPE_CreatePartition() and TAPE_Prepare().
35799 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
35801         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
35802           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
35803           dlls/riched20/style.c:
35804         riched20: Added support for hidden text.
35806         * dlls/riched20/caret.c:
35807         riched20: Paint the selection while it's being extended by dragging.
35809 2006-01-31  Tobias Loew <tobi@die-loews.de>
35811         * dlls/gdi/path.c:
35812         gdi: viewportExt changed after call to StrokePath.
35814 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
35816         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
35817         gdi: Fixes for the isotropic mapping mode.
35818         - Isotropic mapping mode: Adjust the viewport extension in
35819         SetWindowExtEx, handle negative extents.
35820         - Support the isotropic mapping mode in the enhanced metafile driver.
35821         - New tests.
35823 2006-01-31  Robert Shearman <rob@codeweavers.com>
35825         * tools/widl/typegen.c:
35826         widl: Use a macro to write out FC types, along with the current offset
35827         which is useful for debugging.
35829         * tools/widl/typegen.c:
35830         widl: Pass the current type format string offset through all type
35831         writing functions.
35833         * tools/widl/typegen.c:
35834         widl: Eliminate redundant callback routines.
35835         Add a function for comparing expressions and use it to eliminate
35836         redundant callback functions.
35838         * include/wine/rpcfc.h:
35839         widl: Define a value for RPC_FC_WSTRING.
35841 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
35843         * programs/winecfg/x11drvdlg.c:
35844         winecfg: Default for PixelShaders is disabled.
35846 2006-01-31  James Hawkins <truiken@gmail.com>
35848         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
35849         setupapi: Add tests for SetupGetInfInformation.
35851         * include/setupapi.h:
35852         setupapi: Add definitions for the SetupGetInfInformation search flags.
35854 2006-01-31  Mike McCormack <mike@codeweavers.com>
35856         * dlls/kernel/tests/change.c:
35857         kernel: Add some test cases for ReadDirectoryChangesW.
35859 2006-01-31  Juan Lang <juan@codeweavers.com>
35861         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
35862         crypt32: Correct X509_NAME decoding, and more stringent tests.
35864         * include/wincrypt.h:
35865         wincrypt: Fix typo.
35867 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35869         * dlls/comctl32/listview.c:
35870         comctl32: Restore listview font on CDRF_NEWFONT.
35872 2006-01-31  Robert Shearman <rob@codeweavers.com>
35874         * dlls/oleaut32/typelib.c:
35875         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
35877         * dlls/rpcrt4/ndr_stubless.c:
35878         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
35879         proxies and stubs.
35881         * dlls/rpcrt4/ndr_ole.c:
35882         rpcrt4: Only attempt to marshal an object if it is non-NULL.
35884 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
35886         * dlls/shell32/shfldr_unixfs.c:
35887         unixfs: Only resolve the 'dosdevices' based symbol links in
35888         UNIXFS_get_unix_path, but leave all others alone.
35890 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
35892         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
35893           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
35894           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
35895         gdi: Add support for creating extended pens.
35897 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
35899         * dlls/d3d8/directx.c:
35900         d3d8: CreateDevice should use the root of the current window.
35902 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
35904         * dlls/iphlpapi/iphlpapi_main.c:
35905         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
35907 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35909         * dlls/riched20/editor.c, include/textserv.h:
35910         riched20: Make CreateTextServices use ITextHost.
35912 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
35914         * dlls/user/message.c:
35915         user: Remove internal messages from the message queue before handling them.
35917 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
35919         * programs/winecfg/Es.rc:
35920         winecfg: Spanish translation update.
35922 2006-01-30  Mike McCormack <mike@codeweavers.com>
35924         * server/change.c:
35925         server: Initial inotify support.
35927         * dlls/kernel/tests/change.c:
35928         kernel: Add some more tests for FindFirstChangeNotification.
35930 2006-01-30  Alexandre Julliard <julliard@winehq.org>
35932         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
35933         Fixed creation of PS_ALTERNATE pens.
35935 2006-01-30  Tobias Loew <tobi@die-loews.de>
35937         * dlls/comctl32/tab.c:
35938         comctl32: Fix tab-control flickering.
35940 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35942         * dlls/x11drv/xrender.c:
35943         x11drv: Fix AlphaBlend read boundaries.
35945 2006-01-30  Mike McCormack <mike@codeweavers.com>
35947         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
35948         msi: Add an implementation of MsiGetDatabaseState.
35950 2006-01-30  Juan Lang <juan@codeweavers.com>
35952         * include/wincrypt.h:
35953         wincrypt.h: Add more missing defines.
35955 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
35957         * dlls/user/hook.c:
35958         user: Remove duplicate code.
35960         * dlls/user/tests/msg.c:
35961         user/tests: Add test for low level mouse hooks.
35963 2006-01-30  Robert Shearman <rob@codeweavers.com>
35965         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
35966         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
35967         already have them filled in.
35969         * dlls/oleaut32/typelib.c:
35970         oleaut: Fix the order of parameters passed into DispCallFunc.
35972 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
35974         * dlls/ntdll/tape.c:
35975         kernel: Remove bogus breaks in tape.c
35977 2006-01-27  Huw Davies <huw@codeweavers.com>
35979         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
35980           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
35981           dlls/msxml3/parseerror.c:
35982         msxml: Issue a fixme if the interface is not implemented.
35984 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
35986         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
35987         gdi: Add test case for creating pens, make it pass under Wine for
35988         cosmetic pens.
35990 2006-01-27  Mike McCormack <mike@codeweavers.com>
35992         * dlls/kernel/change.c:
35993         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
35995 2006-01-27  Juan Lang <juan_lang@yahoo.com>
35997         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
35998           dlls/iphlpapi/iphlpapi_main.c:
35999         iphlpapi: Reimplement interface enumeration.
36000         Implement interface enumeration based on if_nameindex, based on a
36001         suggestion by Michael Ost
36003 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
36005         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
36006         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
36008 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
36010         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
36011           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
36012         Fix a couple of bugs spotted by valgrind.
36014         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
36015           server/request.c:
36016         Suppress some false-positives reported by valgrind.
36018         * programs/winedbg/break.c, programs/winedbg/dbg.y,
36019           programs/winedbg/debug.l, programs/winedbg/debugger.h,
36020           programs/winedbg/winedbg.c:
36021         winedbg: Hardware breakpoints
36022         - implemented hardware assisted breakpoints (new 'hbreak' command
36023         which behaves just as 'break' command)
36024         - small improvements to break handling (saving hit xpoint across
36025         exception handling)
36026         - fixed 'cont N' command for watchpoints
36028 2006-01-27  Alexandre Julliard <julliard@winehq.org>
36030         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
36031           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
36032         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
36033         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
36034         by Mike McCormack).
36036         * dlls/shell32/shlfileop.c:
36037         shell32: Fixed a couple of FindFirstFile handle leaks.
36039         * dlls/oleaut32/tests/.gitignore:
36040         oleaut32: Ignore new test ok file.
36042 2006-01-27  Huw Davies <huw@codeweavers.com>
36044         * dlls/user/tests/edit.c:
36045         user: Don't automatically add a bunch of styles in create_editcontrol.
36047 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
36049         * dlls/user/tests/text.c, dlls/user/text.c:
36050         user: Fix DrawTextExA/W on empty strings.
36051         DrawTextExA/W should calculate a rectangle of zero height and width in
36052         some cases of null or empty supplied strings. With conformance tests.
36054 2006-01-27  Mike McCormack <mike@codeweavers.com>
36056         * dlls/kernel/change.c:
36057         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
36059 2006-01-27  Robert Shearman <rob@codeweavers.com>
36061         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
36062           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
36063         ole: Test and implement LPSAFEARRAY marshaling.
36065         * dlls/oleaut32/tmarshal.c:
36066         oleaut: Improve the typelib marshaler traces.
36067         Improve the typelib marshaler traces for lazy developers like me who
36068         don't want to grep for constants.
36070         * include/rpcndr.h:
36071         include: Add types and definitions for RPC user callback routines.
36073         * include/propidl.idl:
36074         include: Add new union cases for PROPVARIANT structure.
36076         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
36077           tools/widl/typegen.h:
36078         widl: Implement callback conformance.
36080 2006-01-27  Alexandre Julliard <julliard@winehq.org>
36082         * dlls/riched20/paint.c:
36083         riched20: Remove a couple of no longer used functions.
36085 2006-01-27  Mike McCormack <mike@codeweavers.com>
36087         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
36088           include/wine/server_protocol.h, server/change.c, server/file.c,
36089           server/file.h, server/protocol.def, server/request.h, server/trace.c:
36090         server: Fix the file notification interface to use directory handles.
36092 2006-01-27  Alexandre Julliard <julliard@winehq.org>
36094         * server/hook.c:
36095         server: Fixed low-level hardware hooks.
36096         The hook thread field has been reused for win events, so it no longer
36097         works for low-level hardward hooks. Use the owner field instead.
36099 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
36101         * dlls/user/scroll.c:
36102         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
36104 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
36106         * dlls/winmm/wineoss/audio.c:
36107         wineoss: Proper support in OSS driver for audio when no mixer is present.
36108         Fixed a couple of potential fd leaks.
36110 2006-01-27  Hans Leidekker <hans@it.vu.nl>
36112         * dlls/kernel/tape.c:
36113         kernel: Implementation of tape functions.
36114         Implement CreateTapePartition, EraseTape, GetTapeParameters,
36115         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
36116         SetTapePosition and WriteTapemark.
36118 2006-01-26  Jacek Caban <jacek@codeweavers.com>
36120         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
36121         shdocvw: Added client site's IDispatch stub implementation.
36123         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
36124           dlls/shdocvw/webbrowser.c:
36125         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
36127         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
36128         shdocvw: Added client site's IOleCommandTarget stub implementation.
36130 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
36132         * dlls/riched20/editor.c:
36133         riched20: EM_STREAMIN should send a EN_UPDATE notification.
36135         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
36136         riched20: Selection painting fixes.
36138 2006-01-26  Hans Leidekker <hans@it.vu.nl>
36140         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
36141           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
36142         ntdll: Add implementation of tape IOCTLs.
36144         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
36145           include/winnt.h:
36146         include: Add some defines related to tape support.
36148 2006-01-26  Mike McCormack <mike@codeweavers.com>
36150         * loader/preloader.c:
36151         preloader: Allow compiling the preloader with -fstack-protector.
36153 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
36155         * dlls/user/tests/win.c, dlls/user/win.c:
36156         user: Don't drop owned windows in WIN_EnumChildWindows.
36157         Add a few tests for this.
36159 2006-01-25  Alexandre Julliard <julliard@winehq.org>
36161         * server/fd.c, server/file.c:
36162         server: Allow opening a directory with write access (based on a patch
36163         by Mike McCormack).
36165         * include/wtypes.idl:
36166         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
36168         * tools/wine.inf:
36169         wine.inf: Don't overwrite registry keys that users may want to change.
36171         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
36172         kernel: Handle a failure to load winedos a bit more gracefully.
36174         * dlls/x11drv/bitblt.c:
36175         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
36177 2006-01-25  Mike Frysinger <vapier@gentoo.org>
36179         * tools/winegcc/winegcc.c:
36180         winegcc: Pass -m32/-m64 along to the linker.
36182 2006-01-25  Robert Reif <reif@earthlink.net>
36184         * dlls/dsound/tests/duplex.c:
36185         dsound: Duplex test fix.
36187 2006-01-25  Jacek Caban <jacek@codeweavers.com>
36189         * dlls/shdocvw/dochost.c:
36190         shdocvw: Added TranslateUrl implementation.
36192         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
36193           dlls/shdocvw/shdocvw.h:
36194         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
36196 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
36198         * dlls/user/static.c:
36199         static control: SS_CENTERIMAGE fixes.
36200         - Stretch bitmaps and icons to the whole control size if
36201         SS_CENTERIMAGE is absent
36202         - Draw the background of centered bitmaps and icons with the
36203         background brush (like Windows XP for applications with a manifest)
36205         * dlls/gdi/enhmfdrv/init.c:
36206         gdi: Fix the EMF bounding box calculation.
36208 2006-01-25  Juan Lang <juan_lang@yahoo.com>
36210         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
36211           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
36212           dlls/iphlpapi/ipstats.h:
36213         iphlpapi: Remove one IP address per interface restriction.
36214         - remove restriction of one IP address per interface
36215         - remove dead code, and make static functions that can be
36216         - update comments and copyright notice
36218 2006-01-25  Hans Leidekker <hans@it.vu.nl>
36220         * dlls/kernel/tests/change.c:
36221         kernel: Test moving a directory that has a change notification
36222         registered for itself.
36224 2006-01-24  Alexandre Julliard <julliard@winehq.org>
36226         * loader/pthread.c:
36227         loader: Detect pthread_get_stackaddr_np returning the top of the stack
36228         instead of the base.
36230 2006-01-24  Huw Davies <huw@codeweavers.com>
36232         * dlls/msxml3/domdoc.c:
36233         msxml: Implement save.
36235 2006-01-24  Mike McCormack <mike@codeweavers.com>
36237         * programs/progman/En.rc, programs/progman/License_En.c,
36238           programs/progman/Makefile.in, programs/progman/license.c,
36239           programs/progman/license.h, programs/progman/main.c,
36240           programs/progman/progman.h:
36241         progman: Load license from resources.
36243 2006-01-24  Alexandre Julliard <julliard@winehq.org>
36245         * dlls/msvcrt/errno.c:
36246         msvcrt: Make error strings static.
36248 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
36250         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
36251           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
36252           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
36253           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
36254           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
36255           dlls/riched20/editor.c, dlls/riched20/para.c,
36256           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
36257           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
36258           dlls/user/tests/edit.c, dlls/winmm/mci.c,
36259           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
36260         Make more arrays const.
36262 2006-01-24  Alexandre Julliard <julliard@winehq.org>
36264         * tools/wineprefixcreate.in:
36265         wineprefixcreate: Only create links for files that don't exist.
36266         Make a copy instead of a link if the original file is writable.
36268         * server/serial.c:
36269         server: Use the new set_fd_user function in create_serial().
36271 2006-01-24  Mike McCormack <mike@codeweavers.com>
36273         * server/fd.c, server/file.c, server/file.h:
36274         server: Modify open_fd to create an fd without a user.
36275         Create a set_fd_user function.
36276         Update create_file() to use the above functions.
36278 2006-01-24  Alexandre Julliard <julliard@winehq.org>
36280         * tools/winebuild/import.c:
36281         winebuild: Get rid of the default ignored symbols list.
36283         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
36284         ntdll: memcpy should behave like memmove in ntdll too.
36286         * dlls/ntdll/ntdll.spec:
36287         ntdll: Mark all libc-style functions as private to make sure we link
36288         to the real libc functions instead.
36290         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
36291           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
36292         Avoid importing _strlwr/_strupr from ntdll.
36294         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
36295           dlls/msvcrt/wcs.c:
36296         msvcrt: Use the msvcrt version of printf everywhere.
36298 2006-01-24  Juan Lang <juan_lang@yahoo.com>
36300         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
36301           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
36302           dlls/iphlpapi/ipstats.h:
36303         iphlpapi: Clean up memory allocation.
36304         - pass heap to allocate from directly to helper functions, instead of
36305         unnecessarily copying returned data
36306         - use public types rather than internal ones
36307         - make sure GetBestRoute doesn't return bogus matches
36309 2006-01-24  Robert Shearman <rob@codeweavers.com>
36311         * tools/widl/typegen.c:
36312         widl: Generate type format strings for conformant varying arrays.
36314         * tools/widl/parser.y:
36315         widl: Fix detection of varying arrays.
36316         Correctly identify structures containing varying arrays as conformant
36317         varying structures.
36319         * tools/widl/parser.y:
36320         widl: Fix detection of conformant varying structs.
36321         Rename has_conformant_array to has_conformance, add a new variable
36322         has_variance and map has_conformant_string to has_conformance and
36323         has_variance.
36324         A conformant varying struct should be returned if just variance is
36325         present and even if no pointers are present.
36327         * tools/widl/typegen.c:
36328         widl: Support generation of conformant structure type strings.
36330         * tools/widl/typegen.c:
36331         widl: Conformant arrays have a size of 0.
36332         Conformant arrays should cause a size of 0 to be returned from
36333         type_memsize.
36335         * tools/widl/typegen.c:
36336         widl: Support correlation descriptors in structures.
36338         * tools/widl/parser.y:
36339         widl: Error if an array is in the middle of a structure.
36340         Fix detection of conformant arrays and output an error if the array
36341         isn't at the end of the structure.
36343         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
36344         widl: Fix the detection of conformant and pointer structs.
36346         * tools/widl/typegen.c:
36347         widl: Simple structs and complex pointers.
36348         Write out type format string for simple structs and for pointers to
36349         non-simple types.
36351         * tools/widl/typegen.c:
36352         widl: Add framework for generating struct and union type format strings.
36354         * tools/widl/typegen.c:
36355         widl: Support different types of simple pointers.
36356         Support pointer types in unmarshall_arguments.
36358         * tools/widl/typegen.c:
36359         widl: Generate NdrNonConformatString* calls for non-conformant string types.
36361         * tools/widl/typegen.c:
36362         widl: Add functions for detecting array and string types.
36363         Add functions for detecting array and string types and use these in
36364         both writing type format strings and when marshalling and
36365         unmarshalling parameters.
36367         * tools/widl/typegen.c:
36368         widl: Support some more complicated conformance / variance expressions.
36370         * include/wine/rpcfc.h:
36371         widl: Added some more constants for conformance descriptors.
36373         * tools/widl/typegen.c:
36374         widl: Start implementing writing of conformance/variance descriptors.
36376         * include/wine/rpcfc.h, tools/widl/typegen.c:
36377         widl: Strings.
36378         Write out type format strings for string types.
36380         * tools/widl/typegen.c:
36381         widl: Arrays.
36382         Write out type format strings for arrays, except for the missing
36383         generic functionality of conformance and variance descriptors.
36385         * tools/widl/typegen.c:
36386         widl: Simplify write_typeformatstring_type.
36387         Simplify handling of types in write_typeformatstring_type by only
36388         writing non-pointer types out when ptr_level is 0. Add stubs for
36389         functions that will write out the type format string for strings and
36390         arrays.
36392         * tools/widl/typegen.c:
36393         widl: Don't use recursion for write_typeformatstring_type.
36394         Since a var_t can now be passed in, rename to
36395         write_typeformatstring_var. Simplifies the code.
36397         * tools/widl/typegen.c, tools/widl/typegen.h:
36398         widl: Don't use recursion to implement write_procformatstring_type.
36399         Renamed to write_procformatstring_var now since we can pass a var_t in
36400         again. This results in simpler code.
36402 2006-01-24  Alexandre Julliard <julliard@winehq.org>
36404         * dlls/kernel/process.c:
36405         kernel: Fail more gracefully when loading a builtin exe didn't work.
36407 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
36409         * dlls/comctl32/listview.c:
36410         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
36412 2006-01-24  Huw Davies <huw@codeweavers.com>
36414         * dlls/gdi/freetype.c:
36415         gdi: Fixes to preempt freetype 2.2.0.
36417 2006-01-24  Jacek Caban <jacek@codeweavers.com>
36419         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
36420         Added mshtmcid.h.
36422 2006-01-24  Huw Davies <huw@codeweavers.com>
36424         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
36425         gdi: Use correct include file for FT_Get_Module.
36427 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36429         * dlls/user/user32.spec, dlls/user/win.c:
36430         user32: Added stub for UpdateLayeredWindow.
36432 2006-01-23  Alexandre Julliard <julliard@winehq.org>
36434         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
36435         msvcrt: Properly implemented strerror and perror (based on a patch by
36436         Uwe Bonnes).
36438         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
36439         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
36441         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
36442           include/msvcrt/errno.h:
36443         msvcrt: Added EILSEQ definition.
36445 2006-01-23  Hans Leidekker <hans@it.vu.nl>
36447         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
36448         msvcrt: Stub implementation for wcsftime.
36450 2006-01-23  Alexandre Julliard <julliard@winehq.org>
36452         * BUGS:
36453         Remove useless BUGS file.
36455 2006-01-23  Robert Shearman <rob@codeweavers.com>
36457         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
36458         msi: Move the firing of control events to MSI_ProcessMessage.
36459         Move the firing of control events from internal helper functions to
36460         MSI_ProcessMessage so that custom actions can all cause control events
36461         to be fired.
36462         Added the firing of progress events.
36464         * dlls/msi/action.c, dlls/msi/files.c:
36465         msi: Call ui_actiondata for more actions.
36467 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
36469         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
36470         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
36472 2006-01-23  Robert Reif <reif@earthlink.net>
36474         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
36475         winearts: Try to keep winecfg from crashing by recovering from an arts
36476         library crash.
36478 2006-01-23  Alexandre Julliard <julliard@winehq.org>
36480         * libs/wine/mmap.c, server/timer.c:
36481         Fixed a couple of warnings on MacOS.
36483         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
36484           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
36485           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
36486           programs/winedbg/types.c:
36487         winedbg: Use Win32 types instead of long long.
36489         * server/trace.c, tools/make_requests:
36490         server: More generic mechanism for adding typecasts in server traces.
36491         Added casts for size_t values.
36493 2006-01-23  Mike McCormack <mike@codeweavers.com>
36495         * dlls/ntdll/ntdll.spec:
36496         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
36498 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
36500         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
36501           dlls/dbghelp/symbol.c:
36502         dbghelp: Return better values in module information.
36503         - 32/64: number of symbols is now correct
36504         - 64: the 64 bit extra fields are now initialized with some non null
36505         yet sensible value
36507         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
36508           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
36509           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
36510           include/dbghelp.h:
36511         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
36513         * dlls/dbghelp/dbghelp.c:
36514         dbghelp: SymSetContext should return FALSE when setting twice the same
36515         frame context.
36517         * dlls/dbghelp/dbghelp.c:
36518         dbghelp: Live targets.
36519         In SymInitialize, now trying to check if the hProcess is a real live
36520         target or not. If we think it is, try to grasp ELF information from
36521         it.
36523         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
36524           dlls/dbghelp/module.c, include/dbghelp.h:
36525         dbghelp: Started implementation of the global callback mechanism.
36527         * dlls/dbghelp/symbol.c, include/dbghelp.h:
36528         dbghelp: Symbol info.
36529         - better coding for SYMBOL_INFO filling
36530         - some fixes on some fields (parameters)
36531         - now using the max size for symbol info
36533         * programs/winedbg/break.c, programs/winedbg/debugger.h,
36534           programs/winedbg/expr.c, programs/winedbg/memory.c,
36535           programs/winedbg/stack.c, programs/winedbg/types.c,
36536           programs/winedbg/winedbg.c:
36537         winedbg: Added a more decent scheme for handling segmented addresses.
36539 2006-01-23  Alexandre Julliard <julliard@winehq.org>
36541         * libs/wine/ldt.c:
36542         libwine: Added LDT support for MacOS/x86.
36544 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
36546         * dlls/user/menu.c, dlls/user/tests/menu.c:
36547         user32: Make GetMenuItemInfo tests pass under Wine.
36548         - Change menu item search algorithm to recurse into a submenu first.
36549         - Fallback to a found submenu if nothing else was found.
36551 2006-01-23  Robert Shearman <rob@codeweavers.com>
36553         * dlls/msi/dialog.c:
36554         msi: Support msidbControlAttributesSunken.
36556         * dlls/msi/dialog.c:
36557         msi: Only print fixme for progress attribute once.
36558         Since setting the Progress attribute is done quite frequently, don't
36559         flood the user with messages about it being unimplemented.
36561 2006-01-23  Mike McCormack <mike@codeweavers.com>
36563         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
36564         crypt32: Add stub implementations of some crypto functions used by IE6 install.
36566 2006-01-23  Alexandre Julliard <julliard@winehq.org>
36568         * tools/winebuild/import.c:
36569         winebuild: Always import atof, the MS version is different.
36571 2006-01-23  H. Verbeet <hverbeet@gmail.com>
36573         * dlls/d3d8/device.c:
36574         d3d8: For render states D3DRS_POINTSPRITEENABLE and
36575         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
36577         * dlls/d3d8/d3dcore_gl.h:
36578         d3d8: Add GL_ARB_multisample definitions.
36580         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
36581         d3d8: Add detection for GL_ARB_point_sprite support.
36583 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
36585         * dlls/user/scroll.c:
36586         user: Add missing WIN_ReleasePtr.
36588 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
36590         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
36591           include/vfw.h:
36592         ICCompressorChoose should initialize fccType and fccHandler fields
36593         for the full frames case as well.
36595 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
36597         * dlls/kernel/tests/atom.c:
36598         kernel/tests: Integer atoms return different results on WinNT 3.51.
36600 2006-01-23  Mike McCormack <mike@codeweavers.com>
36602         * dlls/shell32/shell32.spec:
36603         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
36605 2006-01-23  Kai Blin <kai.blin@gmail.com>
36607         * dlls/secur32/ntlm.c:
36608         secur32: Added DeleteSecurityContext.
36610 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
36612         * dlls/x11drv/keyboard.c:
36613         x11drv: Update Swiss German keyboard layout to better match the X11 one.
36615 2006-01-23  James Hawkins <truiken@gmail.com>
36617         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
36618         shell32: Reimplement a factored SHFileOperation.
36620 2006-01-21  Marcus Meissner <meissner@suse.de>
36622         * tools/winebuild/build.h, tools/winebuild/relay.c,
36623           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
36624           tools/winebuild/utils.c:
36625         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
36627 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
36629         * dlls/gdi/metafile.c:
36630         gdi: Metafile records must be at least 3 words long.
36632 2006-01-21  Alexandre Julliard <julliard@winehq.org>
36634         * dlls/msvcrt/cppexcept.c:
36635         msvcrt: Preserve all registers in call_ebp_func.
36637 2006-01-21  Jacek Caban <jacek@codeweavers.com>
36639         * dlls/mshtml/nsembed.c:
36640         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
36642 2006-01-21  James Hawkins <truiken@gmail.com>
36644         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
36645         advpack: Add a stub for RebootCheckOnInstall.
36647         * dlls/advpack/files.c:
36648         advpack: Fix the documentation for AddDelBackupEntry.
36650         * dlls/advpack/advpack.c:
36651         advpack: Complete the documentation for CloseINFEngine.
36653         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
36654         advpack: Add a stub for SetPerUserSecValues.
36656         * dlls/advpack/files.c:
36657         advpack: Fix the documentation for FileSaveMarkNotExist.
36659         * dlls/advpack/files.c:
36660         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
36662         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
36663         advpack: Add stubs for the user stub wrapper functions.
36665         * dlls/advpack/files.c:
36666         advpack: Implement DelNodeRunDLL32.
36668         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
36669         advpack: Implement IsNTAdmin.
36671 2006-01-20  Huw Davies <huw@codeweavers.com>
36673         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
36674         shell: Fix incorrect usage of the return value of StrRetToStrNW.
36676 2006-01-20  Aric Stewart <aric@codeweavers.com>
36678         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
36679           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
36680         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
36681         Beginning of framework to implement handling of InternetQueryOption
36682         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
36684 2006-01-20  Alexandre Julliard <julliard@winehq.org>
36686         * configure, configure.ac:
36687         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
36689         * tools/winebuild/build.h, tools/winebuild/relay.c:
36690         winebuild: Moved offset definitions to relay.c since they are only
36691         needed there.
36692         Hardcoded a couple of TEB offsets to support cross-compilation.
36694 2006-01-20  Huw Davies <huw@codeweavers.com>
36696         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
36697         ole: ProgIDFromCLSID sets progid to NULL on failure.
36699 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
36701         * dlls/x11drv/clipboard.c:
36702         x11drv: Prevent NULL dereference in SelectionRequest handling.
36704 2006-01-20  H. Verbeet <hverbeet@gmail.com>
36706         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
36707         ntdll: Add a stubbed NtSetSystemInformation.
36709 2006-01-20  Alexandre Julliard <julliard@winehq.org>
36711         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
36712           tools/winebuild/relay.c:
36713         ntdll: Move the %gs register to the ntdll_thread_regs structure.
36715         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
36716         ntdll: Move the TEB register to the ntdll_thread_regs structure.
36718 2006-01-20  Juan Lang <juan_lang@yahoo.com>
36720         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
36721           dlls/iphlpapi/iphlpapi_main.c:
36722         iphlpapi: Remove redundant comments and fix typos.
36724 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
36726         * dlls/user/tests/resource.c:
36727         user/tests: Added \n to a few ok() calls.
36729 2006-01-20  Robert Shearman <rob@codeweavers.com>
36731         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
36732         ole: Verify that the proxy is being used in the correct thread.
36734         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
36735         rpc: Replace the hack that detected stubless proxies with the correct check.
36736         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
36737         the three members of the structure that were previously needed.
36738         Fix the detection of stubless proxies.
36740         * dlls/rpcrt4/ndr_marshall.c:
36741         rpc: Skip over the right number of bytes in new correlation descriptors.
36742         Skip over 6 bytes of the format descriptor if new correlation
36743         descriptors are being used, instead of 4.
36745         * dlls/ole32/tests/marshal.c:
36746         ole: Add a test for WM_QUIT behaviour during COM calls.
36748         * dlls/ole32/compobj.c:
36749         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
36750         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
36751         it should repost the WM_QUIT message and then switch to waiting
36752         without checking messages.
36754 2006-01-20  H. Verbeet <hverbeet@gmail.com>
36756         * dlls/wined3d/pixelshader.c:
36757         wined3d: Fix a few TRACEs in pixelshader.c.
36759         * dlls/wined3d/device.c:
36760         wined3d: Return the correct pixelshader in
36761         IWineD3DDeviceImpl_GetPixelShader.
36763         * dlls/wined3d/drawprim.c:
36764         wined3d: A shader isn't guaranteed to have a vertex declaration, so
36765         add a NULL check for that.
36767 2006-01-20  Jacek Caban <jacek@codeweavers.com>
36769         * dlls/shdocvw/oleobject.c:
36770         shdocvw: Added GetWindow implementation.
36772 2006-01-19  Alexandre Julliard <julliard@winehq.org>
36774         * ANNOUNCE, ChangeLog, VERSION, configure:
36775         Release 0.9.6.
36777 ----------------------------------------------------------------
36778 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
36780         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
36781         mscms: Check an appropriate registry key.
36783 2006-01-19  Ken Thomases <ken@codeweavers.com>
36785         * dlls/user/win.c, dlls/user/winproc.c:
36786         user: Fixed the lifetime of MDICREATESTRUCT variables.
36788 2006-01-19  Aric Stewart <aric@codeweavers.com>
36790         * dlls/shell32/shellpath.c:
36791         shell32: Update shellpaths My Pictures, My Video, My Music to be under
36792         $HOME, with a number of fallbacks.
36794 2006-01-19  H. Verbeet <hverbeet@gmail.com>
36796         * dlls/d3d8/d3dcore_gl.h:
36797         d3d8: Added GL_ARB_point_sprite definition.
36799         * dlls/wined3d/directx.c:
36800         wined3d: Better version string parsing for VENDOR_NVIDIA in
36801         IWineD3DImpl_FillGLCaps.
36803 2006-01-19  Mike McCormack <mike@codeweavers.com>
36805         * programs/winemine/dialog.c, programs/winemine/main.c:
36806         winmine: Use WIN32_LEAN_AND_MEAN.
36808 2006-01-19  Huw Davies <huw@codeweavers.com>
36810         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
36811           dlls/msxml3/node.c, dlls/msxml3/text.c:
36812         msxml: Text node implementation.
36814 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
36816         * dlls/user/tests/menu.c:
36817         user: Tests for when the menu is incorrect because of duplication of a
36818         menu id and an hMenu.
36820 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
36822         * dlls/x11drv/keyboard.c:
36823         x11drv: Add support for another Canadian French keyboard flavour.
36825 2006-01-19  H. Verbeet <hverbeet@gmail.com>
36827         * dlls/wined3d/directx.c:
36828         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
36829         glXGetClientString to retrieve the OpenGL vendor.
36831 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
36833         * dlls/kernel/instr.c:
36834         kernel: Remove calls to Nt[Get|Set]ThreadContext.
36835         It's done in exception handler now.
36837 2006-01-19  Mike McCormack <mike@codeweavers.com>
36839         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
36840           programs/winecfg/driveui.c, programs/winecfg/main.c,
36841           programs/winecfg/properties.c, programs/winecfg/properties.h,
36842           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
36843           programs/winecfg/x11drvdlg.c:
36844         winecfg: Tidy up included headers.
36845         Get rid of the barely used properties.c.
36847 2006-01-18  Hans Leidekker <hans@it.vu.nl>
36849         * tools/winedump/output.c:
36850         winedump: Fix compilation of generated source.
36851         Include config.h in the .c file, not in the .h file.
36853 2006-01-18  Alexandre Julliard <julliard@winehq.org>
36855         * dlls/ntdll/file.c:
36856         ntdll: Cleaned up the ioctl functions.
36857         Renamed function parameters to something usable.
36858         Fixed potential event leaks.
36860 2006-01-18  Mike McCormack <mike@codeweavers.com>
36862         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
36863           programs/winebrowser/main.c, programs/winhelp/callback.c,
36864           programs/winhelp/macro.c:
36865         programs: Use WIN32_LEAN_AND_MEAN.
36867 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
36869         * dlls/msvcrt/file.c:
36870         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
36871         parameter dir.
36873 2006-01-18  Huw Davies <huw@codeweavers.com>
36875         * dlls/msxml3/node.c:
36876         msxml: Implement get_nodeTypedValue.
36878 2006-01-18  Robert Shearman <rob@codeweavers.com>
36880         * dlls/ntdll/loader.c:
36881         ntdll: Loader optimization.
36882         Optimize for the case where a DLL with no path is requested and it is
36883         already loaded.
36885 2006-01-18  Robert Reif <reif@earthlink.net>
36887         * dlls/winmm/winealsa/audio.c:
36888         winealsa: Add critical section names for debugging.
36890 2006-01-18  Alexandre Julliard <julliard@winehq.org>
36892         * dlls/gdi/metafile.c:
36893         gdi: Ignore a few more metafile escapes.
36895 2006-01-18  Jacek Caban <jacek@codeweavers.com>
36897         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
36898           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
36899         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
36900         Fix ref counting.
36902 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
36904         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
36905         winspool: Printing environment support for GetPrinterDriverDirectory.
36907 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
36909         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
36910         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
36911         local drivers.
36913         * dlls/msacm/driver.c, dlls/msacm/stream.c:
36914         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
36916         * dlls/msacm/driver.c:
36917         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
36918         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
36919         application does not supply one.
36921         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
36922         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
36923         Broadcast notifications are fleshed out and are now fully functional.
36925         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
36926         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
36927         - Rework acmDriverAddA to call acmDriverAddW.
36928         - Implement stub for acmDriverAddW with switch for the 3 known cases
36929         of driver add.
36930         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
36931         & alias from registry (similar to msacm32 load).
36933         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
36934         msacm: Implement acmDriverPriority with driver priority/enabled saving.
36935         Foundation for notification broadcasts with support for deferred
36936         notification.
36938         * dlls/msacm/internal.c:
36939         msacm: Implement honouring of driver priority and enabled status at
36940         load time.
36942 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
36944         * dlls/oleaut32/tests/vartest.c:
36945         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
36947         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
36948         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
36950 2006-01-18  Robert Shearman <rob@codeweavers.com>
36952         * dlls/rpcrt4/ndr_marshall.c:
36953         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
36955         * dlls/rpcrt4/rpc_message.c:
36956         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
36957         to the buffer after the first batch of data has been written to the
36958         pipe.
36960         * dlls/ole32/compobj.c:
36961         ole: Update the COM todo list.
36963         * dlls/ole32/ole2.c:
36964         ole: Re-post the quit message outside of the DoDragDrop message loop.
36966         * dlls/oleaut32/tmarshal.c:
36967         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
36968         doesn't signify an error; it is just unusual.
36970         * programs/notepad/Zh.rc:
36971         notepad: Add a Font menu item for the Chinese locale.
36973 2006-01-18  Huw Davies <huw@codeweavers.com>
36975         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
36976           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
36977         msxml: Add attribute node implementation.
36979 2006-01-17  Marcus Meissner <meissner@suse.de>
36981         * dlls/msvcrt/dir.c:
36982         msvcrt: _makepath(): operate on target buffer directly.
36984 2006-01-17  Robert Reif <reif@earthlink.net>
36986         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
36987         dsound: Primary buffer size change tests.
36988         It looks like Windows doesn't change the primary buffer length when
36989         changing formats so make the tests fail now.
36990         This means the current ALSA implementation is broken when hardware
36991         acceleration is set to full and the primary buffer format is changed.
36993         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
36994           dlls/dsound/tests/duplex.c:
36995         dsound: Add full duplex tests.
36997         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
36998         dsound: Add full duplex support.
37000         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
37001         dsound: Convert IDirectSoundImpl from a COM class to a regular class
37002         and move most of the COM functions to the DirectSoundDevice class.
37004 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
37006         * dlls/user/static.c:
37007         static control: Immediately repaint the control.
37009         * dlls/user/static.c:
37010         static control: Separate WM_NCCREATE and WM_SETTEXT.
37011         - Separate WM_NCCREATE and WM_SETTEXT.
37012         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
37013         display text.
37014         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
37015         - Immediately repaint the control on all occasions.
37017         * dlls/user/static.c:
37018         static control: Don't load OEM bitmaps.
37020         * dlls/user/static.c:
37021         static control: STN_ENABLE and STN_DISABLE notifications.
37023         * dlls/user/static.c:
37024         static control: Better STM_GETIMAGE.
37025         STM_GETIMAGE returns NULL if the given image type doesn't match the
37026         control's style.
37028         * dlls/user/static.c:
37029         static control: Support SS_REALSIZEIMAGE.
37030         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
37031         load icons in the default icon size").
37032         - SS_ICON: Ability to display cursors.
37034         * dlls/user/static.c:
37035         static control: Support SS_REALSIZECONTROL.
37036         - Support SS_REALSIZECONTROL (this flag means "don't resize the
37037         control to the size of the bitmap/icon").
37038         - Always call GlobalUnlock16 after GlobalLock16.
37040         * dlls/user/static.c:
37041         static control: Background of enhanced metafiles.
37042         - Always paint the background of static controls displaying enhanced
37043         metafiles.
37044         - Also paint the background if there's no metafile to display.
37046         * dlls/user/static.c:
37047         static control: Support text style flags.
37048         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
37049         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
37050         the ExtTextOut function like the native control does.
37051         - Gray text color: Only for non-simple static controls.
37053 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
37055         * dlls/msacm/tests/msacm.c:
37056         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
37057         ACM_METRIC_DRIVER_SUPPORT.
37058         Fix copy&paste mislabeling on acmDriverID test failure.
37060         * dlls/msacm/msacm32_main.c:
37061         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
37063         * dlls/msacm/msacm32_main.c:
37064         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
37066 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
37068         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
37069         shell32: Support for CLSID_ShellFSFolder in unixfs.
37071 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
37073         * dlls/d3d8/device.c:
37074         d3d8: Render state additions.
37075         Implemented D3DRS_EDGEANTIALIAS.
37076         Implemented D3DRS_POINTSPRITEENABLE.
37077         Implemented D3DRS_MULTISAMPLEANTIALIAS.
37079 2006-01-17  H. Verbeet <hverbeet@gmail.com>
37081         * include/wine/wined3d_interface.h:
37082         wined3d: Create a common WineD3D base class, IWineD3DBase.
37084 2006-01-17  Alexandre Julliard <julliard@winehq.org>
37086         * dlls/shlwapi/reg.c:
37087         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
37089 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
37091         * programs/winemenubuilder/winemenubuilder.c:
37092         winemenubuilder: Report a few more errors.
37093         Use Heap[Alloc|Free] instead of malloc|free.
37095 2006-01-17  Robert Shearman <rob@codeweavers.com>
37097         * dlls/user/message.c, dlls/user/tests/msg.c,
37098           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
37099           server/request.h, server/trace.c:
37100         user: Fix WM_QUIT message ordering from PostQuitMessage.
37101         Added a new server call as PostQuitMessage should set a flag in the
37102         message queue to return the WM_QUIT message when there are no other
37103         pending messages, rather than posting a message to the thread queue as
37104         it does at the moment.
37106 2006-01-17  Mike McCormack <mike@codeweavers.com>
37108         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
37109           dlls/ntdll/tests/change.c:
37110         ntdll: Add a test for NtNotifyChangeDirectoryFile.
37112         * server/fd.c:
37113         server: Make sure to release the fd we grabbed in all cases.
37115         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
37116         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
37118         * dlls/ntdll/reg.c:
37119         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
37121 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
37123         * dlls/oleaut32/tests/vartest.c:
37124         oleaut32: Tests for the VarCmp reimplementation.
37126         * dlls/oleaut32/variant.c:
37127         oleaut32: Reimplement VarCmp().
37128         - Supports now all WinXP allowed combinations of input variants.
37129         - VT_RESERVED on input variants is handled now.
37130         - Removed complicated VT_DATE comparision; that's not how Windows does it.
37131         - Improved documentation.
37133         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
37134           dlls/oleaut32/variant.h:
37135         oleaut32: Define missing but useful VTBIT_* macros.
37137 2006-01-16  Robert Shearman <rob@codeweavers.com>
37139         * dlls/shell32/shfldr_fs.c:
37140         shell: GetDetailsOf fix.
37141         Initialise hr and psd->str.uType before the call to
37142         IShellFolder_GetDisplayNameOf so that whatever it returns is
37143         preserved.
37145         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
37146           dlls/shell32/shfldr_fs.c:
37147         shell: Convert the filesystem shell folder to Unicode.
37149         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
37150           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
37151           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
37152         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
37154 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
37156         * dlls/msacm/driver.c:
37157         msacm: Fix incorrect linked list traversing leading to memory/driver
37158         instance leak.
37160 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37162         * programs/regsvr32/regsvr32.c:
37163         regsvr32 understands '-' and '/' for arguments.
37165 2006-01-16  Mike McCormack <mike@codeweavers.com>
37167         * dlls/kernel/change.c, dlls/kernel/file16.c:
37168         kernel32: Move FileCDR16 in with the other 16bit file functions.
37170         * include/winbase.h:
37171         kernel32: Declare BindIoCompletionCallback().
37173 2006-01-16  Robert Shearman <rob@codeweavers.com>
37175         * dlls/oleaut32/typelib.c:
37176         oleaut: Handle a non-byref variant being passed for a byref param in
37177         ITypeInfo::Invoke.
37179         * dlls/oleaut32/typelib.c:
37180         oleaut: Only allocate memory once for each array needed for the
37181         arguments in ITypeInfo::Invoke.
37183         * dlls/oleaut32/typelib.c:
37184         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
37185         Simplify missing argument handling by pre-allocating an array of the
37186         maximum number of missing arguments there could be.
37188 2006-01-16  Huw Davies <huw@codeweavers.com>
37190         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
37191         msxml: Fix for get_nodeValue on attributes.
37193         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
37194         msxml: Implement setAttribute.
37196 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
37198         * dlls/mscms/tests/profile.c:
37199         mscms: Collect some data during profile enumeration.
37201 2006-01-16  Hans Leidekker <hans@it.vu.nl>
37203         * dlls/kernel/virtual.c:
37204         kernel: Documentation cleanups.
37206 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
37208         * dlls/user/sysparams.c:
37209         user: Avoid buffer overflow in sysparams.c.
37210         Increase buffer size to 12 for getting and setting integer parameters
37211         from/to the registry.
37213 2006-01-16  Mike McCormack <mike@codeweavers.com>
37215         * programs/control/control.c, programs/eject/eject.c,
37216           programs/expand/expand.c, programs/hh/main.c,
37217           programs/msiexec/msiexec.c, programs/progman/dialog.c,
37218           programs/progman/group.c, programs/progman/grpfile.c,
37219           programs/progman/program.c, programs/progman/string.c,
37220           programs/wcmd/builtins.c, programs/wcmd/directory.c,
37221           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
37222           programs/winecfg/properties.c, programs/winepath/winepath.c:
37223         programs: Use WIN32_LEAN_AND_MEAN in some more places.
37225         * programs/wineboot/wineboot.c:
37226         wineboot: Use WIN32_LEAN_AND_MEAN.
37227         Use HeapAlloc/HeapFree instead of malloc/free.
37229         * include/winbase.h:
37230         kernel32: Define SCS_64BIT_BINARY.
37232         * dlls/ntdll/exception.c:
37233         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
37235         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
37236         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
37238 2006-01-16  Robert Reif <reif@earthlink.net>
37240         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
37241         dsound: Make dumpCooperativeLevel global.
37242         Remove extern from some function prototypes.
37244         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
37245         dsound: Make some capture functions global.
37247 2006-01-16  Mike McCormack <mike@codeweavers.com>
37249         * tools/make_ctests.c:
37250         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
37252         * include/winnt.h:
37253         kernel32: Add FILE_NOTIFY_INFORMATION.
37255         * dlls/msi/action.c:
37256         msi: Eliminate a fixed length buffer.
37258 2006-01-16  Hans Leidekker <hans@it.vu.nl>
37260         * dlls/gdi/font.c:
37261         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
37263 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
37265         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
37266         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
37268 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
37270         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
37271         unixfs: Fix SetNameOf.
37272         Ensure that pidls passed to SHNotify are absolute SetNameOf should
37273         fail on absolute path names.
37274         Some tests to show this.
37276 2006-01-14  Robert Shearman <rob@codeweavers.com>
37278         * dlls/oleaut32/typelib.c:
37279         oleaut: Add const attribute to iterators in get functions.
37281         * dlls/oleaut32/typelib.c:
37282         oleaut: Initialise more fields in CreateDispTypeInfo.
37283         Don't leave some of the fields of the TLBFuncDesc structure
37284         uninitialised in CreateDispTypeInfo.
37286         * dlls/oleaut32/tmarshal.c:
37287         oleaut: Support VT_CY in the typelib marshaller.
37289         * dlls/ole32/rpc.c:
37290         ole: Optimisation for COM Calls.
37291         Add an optimisation to yield and try to allow the RPC to run before
37292         waiting for messages and RPCs to arrive.
37294 2006-01-14  Alexandre Julliard <julliard@winehq.org>
37296         * dlls/msvcrt/msvcrt.spec:
37297         msvcrt: Forward functions to ntdll instead of libc where possible.
37299         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
37300           dlls/msvcrt/string.c:
37301         msvcrt: Added wrappers for a few functions instead of linking them
37302         directly to libc.
37304         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
37305         msvcrt: Set errno in the standard math functions too, not only in the
37306         _CI* variants.
37308         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
37309         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
37310         Remove todos from tests that succeed now.
37312         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
37313           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
37314         msvcrt: Reimplement rand() and srand() to use per-thread data for the
37315         random seed.
37317         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
37318           dlls/msvcrt/wcs.c:
37319         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
37321         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
37322           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
37323         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
37324         Make the code thread-safe by using asctime_r if available.
37326 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
37328         * dlls/shell32/shfldr_unixfs.c:
37329         unixfs: Fix ParseDisplayName.
37330         Build an absolute pidl to query attributes in
37331         UnixFolder::ParseDisplayName.
37333 2006-01-14  James Hawkins <truiken@gmail.com>
37335         * dlls/advpack/files.c:
37336         advpack: Remove stub status from implemented functions.
37338         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
37339         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
37340         TranslateInfStringEx.
37342         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
37343         advpack: Add a stub for AddDelBackupEntry.
37345 2006-01-14  Alexandre Julliard <julliard@winehq.org>
37347         * include/wine/port.h, loader/kthread.c:
37348         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
37350         * dlls/kernel/tests/file.c:
37351         kernel: Make sure the file contains data for the ReadFile test.
37353         * dlls/rpcrt4/ndr_stubless.c:
37354         rpcrt4: Fixed asm syntax for rep; movsl.
37356 2006-01-14  Robert Reif <reif@earthlink.net>
37358         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
37359           dlls/dsound/dsound_private.h:
37360         dsound: Rename some functions, make some functions global, and move
37361         some code around.
37363         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
37364         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
37366 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
37368         * dlls/shell32/shell32_main.c:
37369         shell32: Fix cut & paste error.
37371 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
37373         * programs/winetest/Makefile.in:
37374         winetest: Add cabinet tests.
37376 2006-01-14  Huw Davies <huw@codeweavers.com>
37378         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
37379         msxml: Implement getAttribute.
37381 2006-01-14  Aric Stewart <aric@codeweavers.com>
37383         * programs/explorer/explorer.c:
37384         explorer: Handle /select arguments correctly with the new winefile
37385         modifications.
37387 2006-01-14  Jacek Caban <jacek@codeweavers.com>
37389         * dlls/mshtml/oleobj.c:
37390         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
37392 2006-01-13  Alexandre Julliard <julliard@winehq.org>
37394         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
37395           dlls/kernel/ne_module.c:
37396         kernel: Reimplemented the MapHInst functions in assembly.
37398         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
37399         kernel: Reimplemented the SMap/SUnmap functions in assembly.
37401 2006-01-13  David Moore <davidm@sjsoft.com>
37403         * dlls/gdi/freetype.c:
37404         gdi: Fix display of fonts using Symbol codepages and assorted other
37405         codepages.
37407 2006-01-13  James Hawkins <truiken@gmail.com>
37409         * dlls/advpack/advpack.c, dlls/advpack/files.c:
37410         advpack: Move file related functions to files.c.
37412         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
37413           dlls/advpack/files.c, include/advpub.h:
37414         advpack: Add stubs for the file save/restore functions.
37416         * dlls/advpack/advpack.c:
37417         advpack: Only output a FIXME if flags are set.
37419 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
37421         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
37422         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
37424         * dlls/mscms/tests/profile.c:
37425         mscms: Make two checks more strict in the case of success.
37427 2006-01-13  Alexandre Julliard <julliard@winehq.org>
37429         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
37430           include/wine/server_protocol.h, include/winternl.h,
37431           server/protocol.def, server/thread.c, server/trace.c:
37432         ntdll: Add debug registers to the context of all exceptions.
37433         Maintain a local cache of the debug registers to avoid server calls
37434         where possible.
37436 2006-01-13  James Hawkins <truiken@gmail.com>
37438         * dlls/advpack/tests/files.c:
37439         advpack: Add initial tests for AdvInstallFile.
37441         * dlls/advpack/advpack.c:
37442         advpack: Implement AdvInstallFile.
37444 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
37446         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
37447         riched20: Select word on double click.
37449         * dlls/riched20/editor.c:
37450         riched20: TODO list update.
37452         * dlls/riched20/caret.c, dlls/riched20/paint.c:
37453         riched20: Fixed some selection painting bugs.
37455 2006-01-13  Jeremy White <jwhite@codeweavers.com>
37457         * dlls/msi/package.c:
37458         msi: gcc 2.95 compatibility fix.
37460         * dlls/crypt32/tests/encode.c:
37461         crypt32: Preserve gcc 2.95 compatibility.
37463 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
37465         * include/msacm.h:
37466         msacm: Add definition for ACM_DRIVERADDF_NAME.
37468 2006-01-13  Aric Stewart <aric@codeweavers.com>
37470         * dlls/wininet/http.c:
37471         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
37473 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
37475         * dlls/mscms/tests/profile.c:
37476         mscms: Make enumerating more verbose.
37478 2006-01-13  Alexandre Julliard <julliard@winehq.org>
37480         * dlls/ntdll/virtual.c:
37481         ntdll: Round PE header size to a page boundary for size checks.
37483 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
37485         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
37486           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
37487           include/ddk/ntddser.h:
37488         ntdll: Created infrastructure to support IOCTL for serial devices.
37489         - created infrastructure in ntdll to support IOCTL for serial devices
37490         - implemented IOCTLs in ntdll for serial break support
37491         - implemented the kernel32 equivalent on top of those IOCTLs
37493 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
37495         * dlls/ntdll/nt.c, include/winternl.h:
37496         ntdll: NtQueryInformationToken change parameters according to PSDK.
37497         Check for NULL pointer.
37499 2006-01-12  Ge van Geldorp <gvg@reactos.org>
37501         * dlls/shell32/shlexec.c:
37502         shell32: Fix directory execution.
37503         Only use the Folder class handler if we're actually executing a
37504         folder.
37506 2006-01-12  James Hawkins <truiken@gmail.com>
37508         * dlls/advpack/advpack.c:
37509         advpack: Add documentation for ExecuteCab.
37511         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
37512         advpack: Add stubs for the remaining registry functions.
37514         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
37515           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
37516         cabinet: Move the remaining cabextract.c functions to fdi.c.
37518 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
37520         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
37521         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
37522         return value, not of DWL_MSGRESULT.
37524 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
37526         * dlls/ntdll/tests/exception.c:
37527         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
37529 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
37531         * dlls/shell32/debughlp.c:
37532         shell32: MSVC compatibility fix in dump_pidl_hex().
37534 2006-01-12  Robert Shearman <rob@codeweavers.com>
37536         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
37537         kernel32: Fix GlobalReAlloc for size = 0.
37538         GlobalReAlloc should return NULL if the requested size is 0, the block
37539         is moveable and it is locked, but otherwise it should return the
37540         original memory block.
37542 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
37544         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
37545           dlls/riched20/editstr.h, dlls/riched20/string.c:
37546         riched20: Initial support for word break callback procedures.
37548         * dlls/riched20/paint.c:
37549         riched20: Removed a useless check in painting code.
37551 2006-01-12  Huw Davies <huw@codeweavers.com>
37553         * dlls/gdi/font.c:
37554         gdi: If the last param of GetKerningPairs is NULL then return the
37555         number of pairs.
37557 2006-01-12  Robert Shearman <rob@codeweavers.com>
37559         * dlls/shell32/shlview.c:
37560         shell: Fix view window Z order.
37561         After creating the Shell View window we should call SetWindowPos to
37562         move the window on top of other child windows in the parent window.
37563         Also delay the showing of the window so that we can do more
37564         initialisation after window creation without it causing visual
37565         artifacts.
37567         * dlls/oleaut32/typelib.c:
37568         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
37569         Typelib variant types that cannot be converted should return
37570         DISP_E_BADVARTYPE.
37571         Don't call DispCallFunc if conversion of one of the arguments failed.
37573         * dlls/ole32/rpc.c:
37574         ole: Fix crash in RpcChannelBuffer_SendReceive.
37575         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
37576         this for us.
37578         * dlls/ole32/tests/marshal.c:
37579         ole: Use strict prototypes for some test functions.
37581 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
37583         * dlls/mscms/tests/profile.c:
37584         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
37586 2006-01-11  Jacek Caban <jacek@codeweavers.com>
37588         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
37589         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
37590         - URL_DONT_SIMPLIFY should change '/' <-> '\'
37591         - Better '/' / '\' handling
37593 2006-01-11  Huw Davies <huw@codeweavers.com>
37595         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
37596         msxml: Implement createNode, appendChild and insertAfter.
37598 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
37600         * programs/winecfg/driveui.c:
37601         winecfg: Simplify code a bit.
37602         Enable apply button when needed and don't enable when nothing
37603         changed.
37605 2006-01-11  Mike McCormack <mike@codeweavers.com>
37607         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
37608           dlls/msi/msi.rc:
37609         msi: Make the MSI SelectionTree control do something useful.
37611 2006-01-11  Alexandre Julliard <julliard@winehq.org>
37613         * server/mapping.c:
37614         server: Don't round up the header size for image mappings.
37616         * dlls/ntdll/virtual.c:
37617         ntdll: Round up the mapping size in map_file_into_view when setting
37618         the protection bytes.
37620 2006-01-11  Juan Lang <juan_lang@yahoo.com>
37622         * dlls/crypt32/tests/main.c:
37623         crypt32: Fix a test that fails on Windows.
37625 2006-01-11  Jacek Caban <jacek@codeweavers.com>
37627         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
37628         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
37630         * dlls/urlmon/umon.c:
37631         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
37633 2006-01-11  Aric Stewart <aric@codeweavers.com>
37635         * dlls/msvcrt/tests/dir.c:
37636         msvcrt: Modify dir test to create its own directory to ensure the
37637         directory exists for the test. Using the temp dir as the root.
37639 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
37641         * dlls/riched20/list.c:
37642         riched20: Added \n to trace output.
37644 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
37646         * dlls/oleaut32/typelib.c:
37647         ole: ITypeInfo::Invoke stack overwrite fix.
37648         Have enough stack space up to even VT_VARIANTs, fixes a stack
37649         corruption.
37651 2006-01-11  Huw Davies <huw@codeweavers.com>
37653         * dlls/msxml3/node.c:
37654         msxml: Fix for selectNodes when the node has no children.
37656 2006-01-11  James Hawkins <truiken@gmail.com>
37658         * dlls/cabinet/cabextract.c:
37659         cabinet: Remove no longer used code from cabextract.c.
37661 2006-01-11  Alexandre Julliard <julliard@winehq.org>
37663         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
37664           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
37665           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
37666           include/wine/server_protocol.h, server/context_i386.c,
37667           server/protocol.def, server/thread.c, server/trace.c:
37668         ntdll: Handle NtSetContextThread on the client side (as far as
37669         possible) when setting the context of the current thread.
37671 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
37673         * dlls/shell32/classes.c, dlls/shell32/folders.c,
37674           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
37675           dlls/shell32/shell32_main.h:
37676         shell32: Fix folder icon index when read from registry.
37677         Change "DWORD dwNr" into "int icon_idx" at several places.
37679 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
37681         * dlls/winmm/winealsa/audio.c:
37682         winealsa: Ensure that copy_format() will not write past end of
37683         referenced WAVEFORMATPCMEX structure.
37685 2006-01-11  Aric Stewart <aric@codeweavers.com>
37687         * programs/winefile/winefile.c:
37688         winefile: Highlight the file specified on the command line instead of
37689         filtering based on it. To be integrated with explorer to allow for
37690         that functionality.
37692 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
37694         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
37695         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
37696         Reimplemented kernel32.SetThreadAffinityMask on top of it.
37698 2006-01-11  James Hawkins <truiken@gmail.com>
37700         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
37701         advpack: Implement ExtractFiles.
37703         * dlls/cabinet/fdi.c:
37704         cabinet: Add documentation for FDITruncateCabinet.
37706 2006-01-11  Robert Reif <reif@earthlink.net>
37708         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
37709         dsound: Add primary buffer change tests.
37710         Add tests to figure out whether Windows can change the primary buffer
37711         capabilities after setting the buffer format. Based on a patch by Alex
37712         Villacís Lasso.
37714 2006-01-11  Mike McCormack <mike@codeweavers.com>
37716         * dlls/msi/dialog.c:
37717         msi: Remove the font when setting a control's text.
37719 2006-01-11  Rob Shearman <rob@codeweavers.com>
37721         * dlls/comctl32/tests/progress.c:
37722         comctl32: Test the painting behaviour of the progress bar control.
37723         Test the painting behaviour of the progress bar control when the
37724         PBM_SETPOS message is sent to it, with respect to whether the
37725         background is erased and what part of the control is redrawn.
37727 2006-01-11  Mike McCormack <mike@codeweavers.com>
37729         * dlls/comctl32/progress.c:
37730         comctl32: Invalidate the entire progress bar any time it changes.
37732 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
37734         * dlls/mscms/tests/profile.c:
37735         mscms: Set the last error code to an unusual value.
37737 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
37739         * dlls/commdlg/printdlg.c:
37740         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
37741         Update the dmDefaultSourcea return value inside hDevMode.
37743 2006-01-11  Huw Davies <huw@codeweavers.com>
37745         * dlls/opengl32/wgl.c:
37746         opengl: Use indirect contexts if the surface is a pixmap.
37748 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
37750         * programs/winemenubuilder/winemenubuilder.c:
37751         winemenubuilder: Improve traces.
37752         Report the EnumResourceNamesW() and failure to find an icon
37753         separately so traces are less misleading.
37755 2006-01-11  Robert Shearman <rob@codeweavers.com>
37757         * dlls/ole32/oleobj.c:
37758         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
37759         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
37760         implement the Send* functions.
37762         * dlls/ole32/marshal.c:
37763         ole: Initialise hrref so as not to display garbage in the trace.
37765         * dlls/ole32/defaulthandler.c:
37766         ole: Remove some duplicated code.
37768 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
37770         * dlls/hhctrl.ocx/hhctrl.c:
37771         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
37773 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
37775         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
37776           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
37777         riched20: Reduced screen flicker by using proper update region invalidation.
37779 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
37781         * dlls/kernel/virtual.c:
37782         kernel: Remove no longer used debug channel.
37784 2006-01-10  Robert Shearman <rob@codeweavers.com>
37786         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
37787           dlls/ole32/marshal.c:
37788         ole: Defer apartment window creation until the first object is marshalled.
37790         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
37791         ole: Add an accessor function for an apartment's window.
37793         * dlls/ole32/rpc.c:
37794         ole: Report and clean up after PostMessage failures.
37796         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
37797           dlls/ole32/stubmanager.c:
37798         ole: Pass a channel into IRpcStubBuffer::Invoke.
37799         Create a server channel and store this in the ifstub.
37800         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
37801         the function return an HRESULT.
37802         Return the channel for the ifstub in ipid_get_dispatch_params.
37804         * dlls/ole32/rpc.c:
37805         ole: Reduce the access rights required by start_local_service.
37807         * dlls/ole32/rpc.c:
37808         ole: Return the last error if we couldn't open the requested service.
37809         Fix the ok/failed message.
37811 2006-01-10  James Hawkins <truiken@gmail.com>
37813         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
37814           dlls/advpack/tests/files.c:
37815         advpack: Add initial tests for ExtractFiles.
37816         - Use FCI to create a test cabinet file.
37817         - Add initial tests for ExtractFiles.
37819 2006-01-10  Robert Shearman <rob@codeweavers.com>
37821         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
37822         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
37824         * dlls/rpcrt4/ndr_ole.c:
37825         rpcrt4: Don't release the interface pointer on failure.
37826         Don't release the interface pointer on failure since we are not the
37827         ones that allocated it. It is the caller's responsability to call
37828         NdrInterfacePointerFree, where the freeing is supposed to happen.
37830         * dlls/kernel/heap.c:
37831         kernel32: Return an error when unlocking a global with a zero lock count.
37832         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
37834 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
37836         * dlls/mscms/tests/profile.c:
37837         mscms: Enumerate registered standard colorspace profiles.
37839 2006-01-10  Huw Davies <huw@codeweavers.com>
37841         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
37842         msxml: It's valid to release an empty document.
37844 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
37846         * dlls/comctl32/header.c:
37847         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
37848         Emit NM_CUSTOMDRAW header notifications for all headers, not only
37849         ownerdrawn. Allow to change item text and background colors in an
37850         application's NM_CUSTOMDRAW handler.
37852         * dlls/riched20/string.c:
37853         riched20: Allow NUL characters.
37855 2006-01-10  Robert Shearman <rob@codeweavers.com>
37857         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
37858           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
37859           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
37860         kernel: Remove wine/server.h include from files where it is no longer needed.
37862 2006-01-10  Alexandre Julliard <julliard@winehq.org>
37864         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
37865         ntdll: NtRaiseException doesn't need to be a register function.
37866         Moved common code between NtRaiseException and RtlRaiseException to a
37867         separate raise_exception function.
37869         * dlls/kernel/except.c:
37870         kernel: Don't send a debugger event in UnhandledExceptionFilter,
37871         leave that to the standard ntdll exception handling.
37873         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
37874         kernel: Implement FT_Exit directly in assembly to avoid the overhead
37875         of register functions.
37877 2006-01-10  James Hawkins <truiken@gmail.com>
37879         * configure, configure.ac, dlls/cabinet/Makefile.in,
37880           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
37881           dlls/cabinet/tests/extract.c:
37882         cabinet: Add initial tests for Extract.
37884         * dlls/cabinet/cabinet_main.c:
37885         cabinet: Implement Extract on top of FDI.
37887 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
37889         * dlls/winedos/int21.c:
37890         winedos: Open files with write access on read only media.
37891         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
37892         retry without write access.
37894 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
37896         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
37897           dlls/riched20/run.c:
37898         riched20: Speed up text insertion.
37899         Optimized reading large texts into RichEdit to be an O(n) order
37900         algorythm instead of O(n^2) by removing extraneous conversions of
37901         character offsets to run offsets.
37903 2006-01-10  Mike McCormack <mike@codeweavers.com>
37905         * dlls/advapi32/service.c:
37906         advapi32: If we can't connect to a service's pipe, name the service in
37907         the error message.
37909         * dlls/msi/select.c:
37910         msi: Count the number of columns requested and allocate that many,
37911         as columns may be select more than once in from a table.
37913         * dlls/msi/action.c:
37914         msi: Don't crash if there's no script present when we try execute one.
37916         * dlls/msi/msiquery.c, include/msiquery.h:
37917         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
37918         Implemented MsiDatabaseIsTablePersistentA via the W function.
37920 2006-01-10  Troy Rollo <wine@troy.rollo.name>
37922         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
37923           include/winuser.h:
37924         user: Fix return type of EnableMenuItem.
37926         * dlls/shell32/shfldr_unixfs.c:
37927         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
37928         are being used.
37930         * include/psapi.h:
37931         Fix GetModuleFileNameEx definition.
37933 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
37935         * dlls/user/static.c:
37936         user: Improve the ownerdraw support of the static control.
37938         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
37939         user: The LoadImage resource string may be a numeric string.
37941 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
37943         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
37944         shlwapi: Add Finnish translation.
37946 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
37948         * dlls/comctl32/status.c:
37949         comctl32: Call UpdateWindow() after changing statusbar text.
37951 2006-01-09  James Hawkins <truiken@gmail.com>
37953         * dlls/advpack/advpack.c:
37954         advpack: Add documentation for ExtractFiles.
37956         * dlls/cabinet/cabinet_main.c:
37957         cabinet: Clean up the documentation for Extract.
37959         * dlls/cabinet/cabinet.h:
37960         cabinet: Add the two flags used by Extract to cabinet.h.
37962         * dlls/cabinet/cabinet.h:
37963         cabinet: Define the flags member of the EXTRACTdest structure.
37965         * dlls/cabinet/cabinet_main.c:
37966         cabinet: Fix the second parameter name of Extract.
37968         * dlls/cabinet/fdi.c:
37969         cabinet: Store the cab file handle before extracting files so we can
37970         close the cab file even if no files are extracted.
37972 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
37974         * include/icm.h:
37975         include: Add missing color space constants.
37977 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
37979         * dlls/comctl32/rebar.c:
37980         comctl32: Fix rebar autosize behaviour.
37981         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
37982         native does, taking as few rows as possible and using the parent
37983         window client area size for the other dimension (width for horizontal
37984         rebars or height for vertical ones).
37986         * dlls/user/combo.c:
37987         user: Fix dropdown combo creation when there is no space for an edit control.
37989 2006-01-09  Robert Shearman <rob@codeweavers.com>
37991         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
37992         ole: Join the MTA if necessary when executing an RPC call.
37993         Join the MTA if necessary when executing an RPC call to ensure that it
37994         is executing with a valid apartment and won't fail for certain COM
37995         calls.
37997         * dlls/ole32/rpc.c:
37998         ole: Prefer services over servers.
37999         Attempt to start as a local service before attempting to start as a
38000         local server for the CLSCTX_LOCAL_SERVER case.
38002         * dlls/ole32/tests/compobj.c:
38003         ole: Add some tests for CLSIDFromString.
38005         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
38006         ole: Remove __CLSIDFromStringA.
38007         Move the ANSI implementation of CLSIDFromString to ole16.c and change
38008         CLSIDFromString to only deal with Unicode strings.
38010         * dlls/rpcrt4/ndr_marshall.c:
38011         rpcrt4: Improve ReadVariance.
38012         Extend ReadVariance to read the offset as well as the actual count,
38013         since these always come in pairs.
38014         Handle the variance not being present in ReadVariance and always call
38015         it from the unmarshalling functions to simplify the code there and
38016         also to fix a bug where the format pointer wasn't advanced properly
38017         for complex arrays (introduced in the previous patch when implementing
38018         variance).
38020         * dlls/rpcrt4/ndr_marshall.c:
38021         rpcrt4: Validate complex array format string.
38022         Verify that the format string being passed into the complex array
38023         functions is a complex array one.
38025 2006-01-09  Jacek Caban <jacek@codeweavers.com>
38027         * dlls/urlmon/binding.c:
38028         urlmon: Fix ref counting.
38030         * dlls/urlmon/binding.c:
38031         urlmon: Pass FORMATETC to OnDataAvailable.
38033         * dlls/urlmon/binding.c:
38034         urlmon: Added implementation of protocol stream.
38036 2006-01-09  Robert Shearman <rob@codeweavers.com>
38038         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
38039         Call DisableThreadLibraryCalls for DLLs that don't need thread
38040         creation/destruction notifications.
38042 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
38044         * dlls/shell32/shell32_Ko.rc:
38045         shell32: Update the Korean translation.
38047 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
38049         * dlls/shell32/shell32_No.rc:
38050         shell32: Updated Norwegian Bokmål resources.
38052 2006-01-09  Hans Leidekker <hans@it.vu.nl>
38054         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
38055         usp10: Improve stubs.
38056         Improve stubs for ScriptGetProperties and ScriptItemize.
38057         Add stub for ScriptFreeCache.
38059 2006-01-09  Mike McCormack <mike@codeweavers.com>
38061         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
38062         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
38064         * dlls/user/combo.c:
38065         user32: Update the list of things to fix in the Combo control.
38067 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
38069         * dlls/user/menu.c, dlls/user/tests/menu.c:
38070         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
38071         a NULL pointer, with a test.
38073 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
38075         * dlls/riched20/editor.c:
38076         riched20: Fixed calculation of left indent and first indent paragraph
38077         properties.
38079         * dlls/riched20/string.c:
38080         riched20: Simplified logic in ME_StrRelPos().
38082 2006-01-06  Aric Stewart <aric@codeweavers.com>
38084         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
38085           dlls/msvcrt/tests/dir.c:
38086         msvcrt: Add a regression test for _fullpath.
38088         * dlls/msvcrt/dir.c:
38089         msvcrt: Reworked _fullpath.
38090         Investigation with native msvcrt revealed that it is a wrapper for
38091         GetFullPathName and the current implementation was crashing with older
38092         mozilla installs if the path passed in was uninitialized.
38094 2006-01-06  Alexandre Julliard <julliard@winehq.org>
38096         * dlls/ole32/stg_bigblockfile.c:
38097         ole: Remove a no longer needed smbfs hack.
38099 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
38101         * dlls/user/combo.c:
38102         user32: Limit text in the edit field of a combo box.
38104 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
38106         * dlls/gdi/metafile.c:
38107         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
38108         Escapes.
38110 2006-01-06  Robert Shearman <rob@codeweavers.com>
38112         * dlls/oleaut32/typelib.c:
38113         ole: Remove the no longer used _copy_arg function.
38115         * dlls/oleaut32/typelib.c:
38116         ole: ITypeInfo::Invoke rewrite.
38117         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
38118         VariantChangeType instead of _invoke and _copy_arg.
38120         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
38121           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
38122         ole: Remove "stub" from TRACEs of functions that aren't stubs.
38124 2006-01-06  Hans Leidekker <hans@it.vu.nl>
38126         * dlls/mscms/profile.c:
38127         mscms: Silence a potentially noisy fixme.
38129         * dlls/kernel/time.c:
38130         kernel: Documentation cleanups.
38132 2006-01-06  Robert Shearman <rob@codeweavers.com>
38134         * dlls/rpcrt4/ndr_marshall.c:
38135         rpcrt4: Compute variance for complex arrays
38137         * dlls/rpcrt4/cstub.c:
38138         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
38139         that has no dispatch table.
38141 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
38143         * dlls/user/static.c:
38144         Static control: Support enhanced metafiles.
38146 2006-01-06  Hans Leidekker <hans@it.vu.nl>
38148         * LICENSE, include/wine/wine_common_ver.rc:
38149         Update copyright info for the new year.
38151         * documentation/PACKAGING:
38152         documentation: Suggest installing OpenLDAP development libraries to packagers.
38154 2006-01-06  Robert Shearman <rob@codeweavers.com>
38156         * tools/widl/typegen.c:
38157         widl: Generate static sizing information for fixed size structs.
38158         Don't generate FC_*_BASETYPE proc and type format strings for
38159         non-basetype fields/params.
38161 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
38163         * dlls/comctl32/syslink.c:
38164         comctl32: Reduce memory usage of the syslink control.
38166         * dlls/comctl32/syslink.c:
38167         comctl32: Some painting fixes for the syslink control.
38169 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38171         * dlls/urlmon/umstream.c:
38172         urlmon: Fix a LARGE_INTEGER truncation.
38174 2006-01-06  Robert Reif <reif@earthlink.net>
38176         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
38177           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
38178           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
38179         dsound: Refactor playback.
38180         Replace references of IDirectSoundImpl with DirectSoundDevice to
38181         remove one level of indirection and remove the problem of a three
38182         object circular reference.
38184 2006-01-06  Mike McCormack <mike@codeweavers.com>
38186         * dlls/msi/dialog.c:
38187         msi: Unload riched20 after its window is destroyed.
38189         * dlls/msi/dialog.c:
38190         msi: Make radio buttons grey out correctly when disabled.
38192         * dlls/msi/helpers.c:
38193         msi: Clean trailing and leading spaces from path segments.
38195 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38197         * tools/winapi/msvcmaker:
38198         winapi: msvcmaker adaption to new directory structure.
38199         Fix some issues with MSVC project file generation after recent
38200         directory restructuring.
38202         * tools/winapi/config.pm:
38203         winapi: Add the loader directory to the paths to exclude.
38204         There is nothing in there anymore that would need to be done for
38205         winapi tools.
38207         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
38208         winapi: Cleanup some unused use clauses.
38210 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
38212         * dlls/commdlg/cdlg_Ko.rc:
38213         commdlg: Updated Korean translation.
38215         * programs/winecfg/Ko.rc:
38216         winecfg: Updated Korean translation.
38218 2006-01-06  Mike McCormack <mike@codeweavers.com>
38220         * dlls/oleaut32/typelib.c:
38221         oleaut32: Output a FIXME message only once.
38223 2006-01-06  Robert Reif <reif@earthlink.net>
38225         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
38226           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
38227           dlls/dsound/tests/dsound_test.h:
38228         dsound: Fix double free bug in tests.
38229         Fix double free in tests.  Only happens in interactive mode when
38230         testing duplicated 3D buffers.
38232 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
38234         * dlls/shell32/shell32_Fi.rc:
38235         shell32: Spelling fixes for the Finnish resource.
38237 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
38239         * dlls/ole32/storage32.c:
38240         ole: Fix SmallBlocksToBigBlocks loop.
38241         Stop copying data when read returns 0 bytes
38243 2006-01-05  Robert Shearman <rob@codeweavers.com>
38245         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
38246           dlls/security/Makefile.in, dlls/security/security.spec:
38247         Added implementation of security.dll.
38249 2006-01-05  Jacek Caban <jacek@codeweavers.com>
38251         * dlls/wininet/http.c, dlls/wininet/utility.c:
38252         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
38253         INTERNET_STATUS_CONNECTING_TO_SERVER and
38254         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
38255         sockaddr_in.
38257 2006-01-05  Alexandre Julliard <julliard@winehq.org>
38259         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
38260         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
38261         to avoid the overhead of a full-blown register function.
38262         Some tracing improvements.
38264         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
38265         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
38266         to avoid having to save/restore the whole context on every call.
38268 2006-01-05  Jacek Caban <jacek@codeweavers.com>
38270         * dlls/urlmon/binding.c:
38271         urlmon: Added implementation of QueryService and stub implementation
38272         of IHttpNegotiate2 interface.
38274         * dlls/urlmon/binding.c:
38275         urlmon: Query service provider for IInternetProtocol.
38277 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
38279         * dlls/winspool/winspool.drv.spec:
38280         winspool: Added ordinal exported functions of winspool.drv.
38282 2006-01-05  Dan Kegel <dank@kegel.com>
38284         * dlls/oleaut32/typelib.c:
38285         oleaut32: Allow _invoke to handle up to 23 parameters.
38287 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
38289         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
38290           dlls/dbghelp/symbol.c, include/dbghelp.h:
38291         dbghelp: StackWalk (32 and 64 bit version).
38292         - enhance implementation of StackWalk (32 and 64 bit version) by
38293         making use of module information and calling for FPO
38294         - FPO part is still non functional
38295         - implemented SymGetModuleBase64
38296         - stubbed SymFunctionTableAccess64
38298 2006-01-05  Robert Reif <reif@earthlink.net>
38300         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
38301         dsound: Capture refactoring.
38302         Move initialization code from DirectSoundCapture to
38303         DirectSoundCaptureDevice.
38304         Make DirectSoundCaptureBuffer directly reference
38305         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
38306         one level of indirection.
38307         Rename DSOUND_CreateDirectSoundCaptureBuffer to
38308         IDirectSoundCaptureBufferImpl_Create to be consistent.
38310 2006-01-05  Alexandre Julliard <julliard@winehq.org>
38312         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
38313           tools/widl/parser.l, tools/wrc/parser.l:
38314         Remove YY_NO defines that cause warnings.
38316 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
38318         * dlls/dbghelp/symbol.c:
38319         dbghelp: Removed no longer needed 'stub' in TRACEs.
38321 2006-01-05  Robert Shearman <rob@codeweavers.com>
38323         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
38324           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
38325         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
38327         * dlls/oleaut32/typelib.c:
38328         ole: Store the result from _invoke in a VARIANTARG structure.
38330         * programs/regedit/childwnd.c:
38331         regedit: Initialise nFocusPanel.
38333         * dlls/kernel/oldconfig.c:
38334         kernel32: Check for the correct error return value from open.
38336 2006-01-05  Jacek Caban <jacek@codeweavers.com>
38338         * dlls/urlmon/tests/url.c:
38339         urlmon: Code clean up.
38341         * dlls/urlmon/binding.c:
38342         urlmon: Added GetBindInfoString implementation.
38344 2006-01-04  Alexandre Julliard <julliard@winehq.org>
38346         * ANNOUNCE, ChangeLog, VERSION, configure:
38347         Release 0.9.5.
38349 ----------------------------------------------------------------
38350 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
38352         * dlls/msacm/stream.c:
38353         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
38354         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
38355         required by (some?) native codecs.
38357 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
38359         * tools/wine.inf:
38360         wine.inf: Add a few keys to HKLM\Hardware.
38362 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
38364         * dlls/winsock/socket.c:
38365         winsock: Map wildcards for socket type and protocol in getaddrinfo().
38367 2006-01-04  Alexandre Julliard <julliard@winehq.org>
38369         * dlls/ntdll/loader.c:
38370         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
38371         (suggested by Michael Ost).
38373 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
38375         * dlls/shlwapi/shlwapi.spec:
38376         shlwapi: Print PathCombine* strings arguments in relay debugging.
38378 2006-01-04  Alexandre Julliard <julliard@winehq.org>
38380         * include/wine/pthread.h:
38381         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
38383 2006-01-04  Mike McCormack <mike@codeweavers.com>
38385         * programs/msiexec/msiexec.c:
38386         msiexec: Ignore the TRANSFORMS variable.
38387         Ignore the TRANSFORMS variable when building a list of transforms for
38388         advertising.  The variable is used to apply transforms when installing.
38390         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
38391         msi: Apply any MSI transforms specified by the TRANSFORMS property.
38393         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
38394         msi: Add a stub for MsiGetLastErrorRecord.
38396         * dlls/msi/dialog.c:
38397         msi: Fixes for the MaskedEdit control.
38398         Allow MaskedEdit masks that aren't enclosed with <>.
38399         Allow the MaskedEdit's edit controls to scroll a bit in case things
38400         don't line up.
38402 2006-01-04  Robert Reif <reif@earthlink.net>
38404         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
38405         dsound: Capture cleanup.
38406         Move code and function prototypes around to eliminate forward
38407         declarations.  No code is changed.
38409 2006-01-04  Hans Leidekker <hans@it.vu.nl>
38411         * tools/winapi/winapi_global.pm:
38412         winapi: Remove some exceptions now that DLL separation is complete.
38414         * DEVELOPERS-HINTS:
38415         Subdirectory tools/winapi_check no longer exists.
38417 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
38419         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
38420           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
38421           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
38422           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
38423           dlls/shell32/shellpath.c:
38424         shell32: Create Local AppData for user profile.
38425         Move history and internet tmp files to Local Settings.
38427         * dlls/shell32/shell32_Ru.rc:
38428         shell32: Update Russian resources.
38430 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
38432         * dlls/user/menu.c:
38433         user32: Menu tracing improvements.
38435 2006-01-03  Alexandre Julliard <julliard@winehq.org>
38437         * dlls/ntdll/virtual.c:
38438         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
38440 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
38442         * dlls/msi/custom.c:
38443         msi: Report the commandline that failed to start in ERR()s.
38445 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
38447         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
38448         kernel32: Implemented atoms query function on top of ntdll ones.
38450         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
38451           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
38452           server/trace.c:
38453         ntdll: Correct implementation for atom query functions.
38455 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
38457         * dlls/advpack/advpack.c:
38458         advpack: Make DoInfInstall return an HRESULT.
38460 2006-01-03  Robert Reif <reif@earthlink.net>
38462         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
38463           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
38464           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
38465         dsound: Remove WINAPI from internal functions.
38467 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
38469         * dlls/advpack/advpack.c:
38470         advpack: Fix LaunchInfSection[Ex] documentation.
38472 2006-01-03  Alexandre Julliard <julliard@winehq.org>
38474         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
38475         Support building flex files without debug support.
38477 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38479         * include/wine/pthread.h, include/winternl.h:
38480         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
38482 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
38484         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
38485         shell32/unixfs: Added unicode support in folder and file pidls.
38487         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
38488         shell32: Helper function for unicode support in folder and file pidls.
38490 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
38492         * dlls/user/menu.c, dlls/user/tests/menu.c:
38493         user32: Separate menu bitmaps and strings.
38494         Store bitmaps and bitmaps always in separate fields in the internal
38495         menu structure.  Get rid of a lot of assumptions in the code that the
38496         menu can have strings only when it is not some other type and that
38497         bitmaps come in two flavors.
38498         Add a lot of conformance tests, including some submitted by Jason
38499         Edmeades.
38501 2006-01-03  Steven Edwards <winehacker@gmail.com>
38503         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
38504           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
38505         gdi: Win16/32 split of most of the metafile support.
38507         * dlls/gdi/gdi_private.h, include/wingdi.h:
38508         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
38510 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
38512         * dlls/msacm/msacm32_main.c:
38513         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
38515 2006-01-03  Robert Reif <reif@earthlink.net>
38517         * dlls/kernel/module.c:
38518         kernel: DelayLoadFailureHook crash fix.
38520 2006-01-03  Alexandre Julliard <julliard@winehq.org>
38522         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
38523           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
38524           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
38525         Added some flex options to avoid compiler warnings.
38526         Moved options from the Makefile into the source.
38528 2006-01-03  Mike McCormack <mike@codeweavers.com>
38530         * dlls/msi/dialog.c:
38531         msi: Subclass the Richedit control.
38532         Send a "DoAction" control event when the user scrolls the text.
38534         * dlls/msi/install.c:
38535         MSI: Improve the MsiGetMode stub a little.
38537         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
38538         msi: Implement the Reset control event.
38540         * dlls/oleaut32/typelib.c:
38541         oleaut32: Allow _invoke to handle up to 17 parameters.
38543 2006-01-03  Robert Reif <reif@earthlink.net>
38545         * dlls/dsound/dsound.c:
38546         dsound Add uninitialized check.
38548 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
38550         * dlls/comctl32/listview.c:
38551         comctl32: Listview - allow selection toggle with ctrl+space.
38553 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
38555         * dlls/winsock/socket.c:
38556         winsock: AF_UNSPEC mapping.
38557         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
38558         Zero initialize the sockaddr in ws_sockaddr_alloc().
38560 2006-01-03  Francois Gouget <fgouget@free.fr>
38562         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
38563         Assorted spelling fixes
38565         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
38566         Add trailing '\n's to ok() calls.
38567         Remove spaces before '\n' in traces.
38569         * tools/winapi/win32.api:
38570         winapi: Update win32.api to match the current sources.
38572         * dlls/msi/msi.c, dlls/wldap32/page.c:
38573         Small documentation tweaks to avoid winapi_check warnings.
38575 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
38577         * programs/winemenubuilder/winemenubuilder.c:
38578         winemenubuilder: Improve traces.
38579         Add some traces to make it easier to debug icon generation problems.
38581 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
38583         * dlls/gdi/tests/bitmap.c:
38584         gdi: Add a test which shows that GDI does not support compressed DIB sections.
38586 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
38588         * dlls/gdi/dib.c:
38589         gdi32: Disallow creation of compressed DIB sections.
38591 2006-01-03  Robert Shearman <rob@codeweavers.com>
38593         * dlls/ole32/hglobalstream.c:
38594         ole: Check the return value of IStream_SetSize in IStream_Read.
38595         Check the return value of IStream_SetSize in IStream_Read, since
38596         otherwise execution could continue on and cause heap corruption.
38598         * dlls/ole32/stg_stream.c:
38599         ole: Fix mis-handling of return value in StgStreamImpl_Read.
38600         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
38601         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
38602         failure.
38604         * dlls/rpcrt4/ndr_marshall.c:
38605         rpcrt4: Implement callback conformance.
38607         * dlls/rpcrt4/rpc_server.c:
38608         rpcrt4: Fix race condition in RpcServerListen.
38609         The DontWait parameter is used for forcing the function not to wait
38610         for the server to finish.
38612 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
38614         * dlls/comctl32/comctl32undoc.c:
38615         comctrl32: ReAlloc should be able to move memory blocks if necessary.
38617 2006-01-03  Kai Blin <kai.blin@gmail.com>
38619         * dlls/secur32/tests/main.c:
38620         secur32: Rewrote NTLM tests in a more flexible way.
38622 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
38624         * server/snapshot.c:
38625         server: Fix va_list compile error.
38627         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
38628         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
38630         * dlls/advapi32/service.c:
38631         advapi32: Don't allocate memory for empty argument string and pass
38632         NULL instead.
38634 2005-12-31  Hans Leidekker <hans@it.vu.nl>
38636         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
38637           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
38638           dlls/wldap32/winldap_private.h:
38639         wldap32: Implement some page handling functions.
38640         Implement ldap_create_page_control{A,W} and
38641         ldap_parse_page_control{A,W}.
38642         Move the page handling functions into their own file.
38644         * dlls/wldap32/extended.c:
38645         wldap32: Document the functions that handle extended operations.
38647         * dlls/wldap32/init.c:
38648         wldap32: Document the init functions.
38649         Fix two bugs.
38651 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
38653         * programs/winecfg/x11drvdlg.c:
38654         winecfg: Default for DXGrab is NO.
38656 2005-12-31  Milko Krachounov <milko@3mhz.net>
38658         * programs/winecfg/Bg.rc:
38659         winecfg: Fix a mess with the Bulgarian resource file and translate the
38660         untranslated strings.
38662 2005-12-31  Jacek Caban <jacek@codeweavers.com>
38664         * dlls/urlmon/tests/protocol.c:
38665         urlmon: Added http protocol tests (currently failing in Wine).
38667 2005-12-31  Alexandre Julliard <julliard@winehq.org>
38669         * dlls/ntdll/tests/exception.c:
38670         ntdll/tests: Try to fail more gracefully on win9x.
38671         Link to NtCurrentTeb dynamically.
38673 2005-12-31  Dan Kegel <dank@kegel.com>
38675         * dlls/commdlg/colordlg.c:
38676         commdlg: Let the color picker respond properly to keystrokes.
38678 2005-12-31  Robert Shearman <rob@codeweavers.com>
38680         * dlls/wininet/urlcache.c:
38681         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
38682         Move the freeing of allocation blocks for an entry into
38683         URLCache_DeleteEntry.
38684         Call URLCache_DeleteEntry to rollback from failure in
38685         CommitUrlCacheEntryInternal.
38687         * dlls/wininet/urlcache.c:
38688         wininet: Create new hash tables for URL cache on demand.
38690         * dlls/wininet/urlcache.c:
38691         wininet: Move URL cache hash table creation to a separate function.
38693 2005-12-31  Jacek Caban <jacek@codeweavers.com>
38695         * dlls/urlmon/umon.c:
38696         urlmon: Removed not used code.
38698 2005-12-31  Robert Shearman <rob@codeweavers.com>
38700         * tools/widl/typegen.c:
38701         widl: Output sizing information for arrays in the generated marshaling code.
38703         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
38704         widl: Export the bracket adding functionality of do_write_expr outside
38705         of header.c.
38707 2005-12-31  Mike McCormack <mike@codeweavers.com>
38709         * dlls/msi/action.c:
38710         msi: Change some FIXME messages to comments.
38712         * dlls/msi/package.c:
38713         msi: Define the property "Intel" if we're running on an Intel processor.
38715         * dlls/msi/action.c:
38716         msi: Add stub actions for CCPSearch and RMCCPSearch.
38718         * dlls/riched20/reader.c:
38719         riched20: Add newlines to ERR macro output.
38721 2005-12-31  Robert Reif <reif@earthlink.net>
38723         * dlls/comctl32/ipaddress.c:
38724         comctl32: Create ipaddress in enabled state.
38726 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
38728         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
38729         wined3d: Added support for WINED3DFMT_X4R4G4B4.
38731 2005-12-31  Hans Leidekker <hans@it.vu.nl>
38733         * dlls/wldap32/value.c:
38734         wldap32: Document the value handling functions.
38736         * dlls/wldap32/wldap32.h:
38737         wldap32: Copy embedded berval structures too.
38739 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
38741         * programs/winecfg/De.rc:
38742         winecfg: Update German resource.
38744 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
38746         * dlls/comctl32/propsheet.c:
38747         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
38748         allocation failure.
38750 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
38752         * programs/winetest/Makefile.in:
38753         winetest: Only include d3d9 if it is being built.
38755 2005-12-26  Jacek Caban <jacek@codeweavers.com>
38757         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
38758         urlmon: Added GetSecurityId implementation.
38760         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
38761         urlmon: Use pluggable protocol for file protocol.
38763 2005-12-26  Robert Shearman <rob@codeweavers.com>
38765         * tools/widl/typegen.c:
38766         widl: Fix merge conflict.
38768         * tools/widl/typegen.c:
38769         widl: Follow type references in procformat and typeformat string generation.
38771         * tools/widl/typegen.c:
38772         widl: Handle marshaling and unmarshaling structures.
38774         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
38775           tools/widl/server.c:
38776         widl: Out parameters.
38777         Marshall and unmarshall out parameters for servers and clients
38778         respectively.
38779         Write out array components for declared local variables in generated
38780         server code.
38782         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
38783           tools/widl/typegen.h:
38784         widl: Remove some duplication.
38785         Remove some duplicated code by calling an improved
38786         get_required_buffer_size.
38787         Add some more newlines in the generated code to separate separate
38788         stages.
38789         Calculate the buffer size of [out] arguments in generated server code.
38790         Fix the direction passed into unmarshall_arguments.
38792         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
38793           tools/widl/typegen.h:
38794         widl: Pass a state into marshall_arguments and unmarshall_arguments to
38795         decide which parameters should be considered based on their direction.
38797         * tools/widl/typegen.c:
38798         widl: Generate marshaling and unmarshaling statements for arrays.
38800         * tools/widl/typegen.c:
38801         widl: Treat variables with array indices the same as pointers.
38803         * tools/widl/typegen.c:
38804         widl: Advance the type format string whilst marshaling and
38805         unmarshaling arguments.
38807         * tools/widl/typegen.c:
38808         widl: Convert the main while loops in marshall_arguments and
38809         unmarshall_arguments into for loops.
38811         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
38812           tools/widl/typegen.h:
38813         widl: Add support for marshalling and unmarshalling conformant strings.
38815         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
38816           tools/widl/proxy.c, tools/widl/write_msft.c:
38817         widl: Add some const attributes.
38819         * tools/widl/typegen.c:
38820         widl: Prepare marshall and unmarshall code generation functions for
38821         accepting pointers.
38823         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
38824         widl: Fix SEGVs with client and server code generation when an
38825         interface has no methods.
38827         * tools/widl/typegen.c:
38828         widl: Generate correct proc format strings for [out] and [in, out] parameters.
38830         * tools/widl/parser.y:
38831         widl: Use the same precendence rule for the conditional operator as in wpp.
38832         Fixes several shift/reduce warnings.
38834         * tools/widl/typegen.c:
38835         widl: Better array support.
38836         Treat variables with array indices the same as pointers when writing
38837         out the proc & type format strings.
38838         Fix a typo when writing out the proc format string where a non-return
38839         type was written out for a return type and vice-versa.
38841         * tools/widl/typegen.c:
38842         widl: Support non-basic variables in proc format strings.
38844         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
38845           tools/widl/typegen.h:
38846         widl: Add helper functions that return the size of procformat and
38847         typeformat strings for variables.
38849         * dlls/oleaut32/typelib.c:
38850         oleaut: Small re-organisation of ITypeInfo::Invoke.
38851         Only output the one function in the trace for ITypeInfo::Invoke.
38852         Process the return value on output in ITypeInfo::Invoke, but only copy
38853         it to pVarResult if pVarResult is not NULL.
38855         * dlls/oleaut32/typelib.c:
38856         oleaut32: Convert some tabs to spaces and some other formatting changes.
38858         * dlls/oleaut32/typelib.c:
38859         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
38860         Better tracing.
38862         * dlls/oleaut32/typelib.c:
38863         ole: Improve typelib traces.
38864         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
38865         for more flexibility in which channel controls the output.
38867 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
38869         * dlls/msvcrt/tests/printf.c:
38870         msvcrt: More printf tests for I64 integer size support.
38872         * dlls/msvcrt/wcs.c:
38873         msvcrt: pf_integer_conv for I64.
38874         - Add pf_integer_conv and pf_is_integer_format.
38875         - Update pf_fill to handle printing the sign for signed integers.
38876         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
38878         * dlls/msvcrt/wcs.c:
38879         msvcrt: Do not treat %ll as an IntegerDouble in printf.
38881         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
38882         msvcrt: Parse I, I32, and I64 integer size flags in printf.
38884 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38886         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
38887         urlmon: Implement BindAsyncMoniker function.
38889 2005-12-26  Jacek Caban <jacek@codeweavers.com>
38891         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
38892         urlmon: URL with two slashes is valid.
38894 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
38896         * programs/winecfg/No.rc:
38897         winecfg: Updated Norwegian Bokmål resources.
38899 2005-12-26  Jacek Caban <jacek@codeweavers.com>
38901         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
38902         shlwapi: Fix UrlCanonicalize.
38903         - Added support for URL_FILE_USE_PATHURL.
38904         - Fix handling of '/' and '\'.
38906 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38908         * dlls/msrle32/msrle32.c:
38909         msrle32: Spelling fix.
38911 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
38913         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
38914         dbghelp: Internal search routines can now be case sensitive/insensitive.
38915         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
38916         - Quick implementation of SymSearch on top of SymEnumSymbols (should
38917         be the other way around).
38919 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
38921         * dlls/msvcrt/main.c:
38922         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
38924 2005-12-26  Robert Shearman <rob@codeweavers.com>
38926         * dlls/ole32/tests/propvariant.c:
38927         Fix detection of V1a prop variant library in test suite.
38929 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
38931         * dlls/x11drv/keyboard.c:
38932         x11drv: Update Canadian keyboard layout to better match the X11 one
38934 2005-12-26  James Hawkins <truiken@gmail.com>
38936         * dlls/shell32/tests/shlfileop.c:
38937         shell32: Clean up the SHFileOperation tests.
38938         - Make sure to create all the files used by the new tests.
38939         - Add a couple more SHFileOperation tests.
38940         - Fix some of the old tests.
38942 2005-12-26  Robert Reif <reif@earthlink.net>
38944         * programs/winecfg/audio.c:
38945         winecfg: Use hourglass cursor when opening audio drivers.
38946         Misbehaving drivers can take a while to open so change to the hour
38947         glass cursor when opening them.
38949 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
38951         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
38952         atl: Implement AtlComPtrAssign.
38953         According to MSDN AtlModuleInit should initialize the modules critical
38954         sections.
38956 2005-12-22  Alexandre Julliard <julliard@winehq.org>
38958         * ANNOUNCE, ChangeLog, VERSION, configure:
38959         Release 0.9.4.
38961 ----------------------------------------------------------------
38962 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
38964         * dlls/shell32/tests/shlfolder.c:
38965         shell32: Added some test to document native ITEMIDLIST format.
38967 2005-12-22  Alexandre Julliard <julliard@winehq.org>
38969         * dlls/user/tests/msg.c:
38970         user/tests: Remove todo_wine from a few tests that (usually) succeed.
38972 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
38974         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
38975         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
38976         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
38977         it more responsive to commands in the MCI_MODE_PLAY state by checking
38978         hStopEvent even if the time frame between frames has expired.
38980 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
38982         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
38983           include/winerror.h:
38984         ole32: Return error instead of asserting if storage file is corrupt.
38986 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
38988         * dlls/user/tests/msg.c:
38989         user32/tests: Add a PeekMessage test.
38991 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
38993         * dlls/kernel/tests/console.c:
38994         kernel/tests: Check that we successfully open the console.
38996 2005-12-22  Alexandre Julliard <julliard@winehq.org>
38998         * server/console.c:
38999         server: Fixed console access rights handling.
39001 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
39003         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
39004         opengl: Fix last wgl regression.
39005         Fix wgl regression: test glx server version and extensions to use (and
39006         not use glXQueryDrawable on older glx implementations).
39008 2005-12-22  James Hawkins <truiken@gmail.com>
39010         * dlls/shell32/tests/shlfileop.c:
39011         shell32: Add tests for SHFileOperation's FO_MOVE command.
39013         * dlls/shell32/tests/shlfileop.c:
39014         shell32: Add tests for SHFileOperation's FO_COPY command.
39016         * dlls/shell32/tests/shlfileop.c:
39017         shell32: Add tests for SHFileOperation's FO_RENAME command.
39019         * dlls/shell32/tests/shlfileop.c:
39020         shell32: Add tests for SHFileOperation's FO_DELETE command.
39022 2005-12-22  Robert Reif <reif@earthlink.net>
39024         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
39025         winecfg: Add unmanaged windows configuration.
39027 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
39029         * dlls/dbghelp/module.c:
39030         dbghelp: Correct handling for all module names.
39032 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
39034         * dlls/msi/format.c, dlls/msi/tests/format.c:
39035         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
39037 2005-12-21  James Hawkins <truiken@gmail.com>
39039         * dlls/shell32/tests/shlfileop.c:
39040         shell32: Remove the '.\\' prefix from filenames, because it hides a
39041         bug in SHFileOperation.
39043 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
39045         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
39046         ddraw: Fix DirectDrawSurface::QueryInterface crash.
39048 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
39050         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
39051         winspool: Add version resource.
39053 2005-12-21  Alexandre Julliard <julliard@winehq.org>
39055         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
39056         msvcrt: Return a per-thread buffer in localtime and gmtime.
39058 2005-12-21  H. Verbeet <hverbeet@gmail.com>
39060         * dlls/d3d9/tests/shader.c:
39061         d3d9: Add traces for when shader support is missing in the shader test.
39063 2005-12-21  Hans Leidekker <hans@it.vu.nl>
39065         * dlls/kernel/process.c:
39066         kernel: Some documentation improvements.
39068 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
39070         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
39071           dlls/msvcrt/time.c:
39072         msvcrt: Implemented wctime(), wasctime().
39073         Free thread data in DLL_THREAD_DETACH.
39075 2005-12-21  Robert Reif <reif@earthlink.net>
39077         * programs/winecfg/En.rc, programs/winecfg/audio.c,
39078           programs/winecfg/resource.h:
39079         winecfg: Select an audio driver on fresh install.
39081 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
39083         * dlls/mscms/tests/profile.c:
39084         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
39085         single check.
39087 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
39089         * dlls/msvideo/mciwnd.c:
39090         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
39092 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
39094         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
39095         msvcrt: Fix printf sign flags.
39096         Fix the printf sign flags so that '+' doesn't always override ' '
39097         space alone.  If they both appear, continue parsing and let '+' take
39098         precedence.
39100 2005-12-21  Alexandre Julliard <julliard@winehq.org>
39102         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
39103           server/context_sparc.c, server/context_x86_64.c:
39104         server: Set the context flags in get_thread_context to indicate which
39105         parts of the returned context are valid.
39107 2005-12-21  Hans Leidekker <hans@it.vu.nl>
39109         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
39110           include/config.h.in:
39111         wldap32: Added configure checks for some potentially missing functions.
39113 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
39115         * dlls/msi/dialog.c:
39116         msi: Use a default dialog font if nothing is specified.
39118 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
39120         * dlls/shell32/tests/shlfolder.c:
39121         shell32/tests: Fixed a test failing on WinXP.
39123 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
39125         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
39126           dlls/dbghelp/wdbgexts.h:
39127         dbghelp: Added a few extensions to make windbg happy.
39129 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
39131         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
39132         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
39134 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
39136         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
39137         msacm: Preserve value of cbStruct in acmDriverDetails.
39138         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
39139         filled with a valid value before returning.
39140         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
39141         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
39142         native library: native ACM codecs expect cbStruct to be valid before
39143         filling the rest of the struct with any data.
39145 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
39147         * dlls/ntdll/exception.c:
39148         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
39150 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
39152         * programs/winecfg/Nl.rc:
39153         winecfg: Dutch resources update.
39155 2005-12-20  H. Verbeet <hverbeet@gmail.com>
39157         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
39158         wined3d: Cleanup shader constants code a little bit.
39159         Improved bounds checking.
39161 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
39163         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
39164         msvcrt: Require exact uppercase and lowercase format in printf routines.
39166 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
39168         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
39169         winemenubuilder: Provide depth to the menus created.
39171 2005-12-19  Alexandre Julliard <julliard@winehq.org>
39173         * dlls/kernel/process.c:
39174         kernel32: Check for tabs too when extracting the program name
39175         (reported by Vitaliy Margolen).
39177 2005-12-19  Hans Leidekker <hans@it.vu.nl>
39179         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
39180           tools/widl/typegen.c:
39181         widl: Avoid lvalue casts in generated code.
39183 2005-12-19  Kai Blin <kai.blin@gmail.com>
39185         * dlls/secur32/ntlm.c:
39186         secur32: Adding AcceptSecurityContext to the NTLM security provider.
39188 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
39190         * dlls/winspool/tests/info.c:
39191         winspool: Filter additional failures.
39193 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
39195         * programs/winhelp/winhelp.c:
39196         winhelp: Handle '> ' on command lines.
39198         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
39199           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
39200         dbghelp: First stab at supporting calling convention in function signature.
39202         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
39203         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
39205 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
39207         * programs/winecfg/Fr.rc:
39208         winecfg: Updated French resources.
39210 2005-12-19  Aric Stewart <aric@codeweavers.com>
39212         * dlls/user/Makefile.in, dlls/user/edit.c:
39213         user: Make the edit control IME aware and implement inline editing.
39214         Makes for a significantly better user experience for CJK users.
39216 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
39218         * dlls/msi/format.c:
39219         msi: Fixed deformat_environment to not cut off string.
39221 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
39223         * programs/taskmgr/dbgchnl.c:
39224         taskmgr: Fix viewing of debug channels.
39225         Various internal cleanups.
39227         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
39228         dbghelp: Implemented SymMatchString.
39230 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
39232         * dlls/user/winproc.c:
39233         user: Fix LB_GETTEXT unmapping for A<->W.
39235 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
39237         * dlls/setupapi/misc.c:
39238         setupapi: Fix comparing the group SIDs in IsUserAdmin.
39240 2005-12-19  Huw Davies <huw@codeweavers.com>
39242         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
39243         opengl: Add support for rendering on bitmaps.
39245 2005-12-19  Alexandre Julliard <julliard@winehq.org>
39247         * dlls/ole32/rpc.c:
39248         ole32: Revert exception handler change.
39249         The handler does the opposite of normal page fault handlers.
39251 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
39253         * dlls/user/tests/win.c:
39254         user: Fix hrgn leaks in win.c test.
39256 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
39258         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
39259           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
39260         comctl32: Add a test for the initial tooltip window style settings,
39261         make it pass under Wine.
39263 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
39265         * programs/winecfg/De.rc:
39266         winecfg: Update German resource.
39268 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
39270         * programs/wcmd/batch.c:
39271         wcmd: Increase maximum length of commands.
39272         Increase maximum length of commands to 8192 bytes as on Windows XP.
39273         Add needed braces to a multi line "if" statement.
39275 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
39277         * dlls/dbghelp/dbghelp.spec:
39278         dbghelp: New stubs (needed for windbg startup).
39280         * dlls/dbghelp/elf_module.c:
39281         dbghelp: Fixed loading .so modules from a living target.
39283         * dlls/dbghelp/stack.c:
39284         dbghelp: Fixed missing parameters info in StackWalk64.
39286 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
39288         * dlls/d3d9/tests/stateblock.c:
39289         d3d9: Don't crash on NULL device_ptr.
39291 2005-12-19  Alexandre Julliard <julliard@winehq.org>
39293         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
39294         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
39295         Changed exception raise functions to call it explicitly.
39297 2005-12-19  Jacek Caban <jacek@codeweavers.com>
39299         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
39300         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
39302         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
39303         Fix typo in urlmon.idl.
39305 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
39307         * dlls/user/edit.c, dlls/user/tests/edit.c:
39308         user32: Don't truncate text when creating edit control.
39310 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
39312         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
39313         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
39314         With a conformance test.
39316 2005-12-19  Jacek Caban <jacek@codeweavers.com>
39318         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
39319         urlmon: Added some tests and fixes of file protocol.
39321 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
39323         * programs/winecfg/No.rc:
39324         winecfg: Updated Norwegian Bokmaal resources.
39326 2005-12-18  Alexandre Julliard <julliard@winehq.org>
39328         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
39329           tools/winebuild/build.h, tools/winebuild/import.c,
39330           tools/winebuild/spec32.c, tools/winebuild/utils.c:
39331         ntdll: New implementation of relay thunks.
39332         New implementation of relay thunks that doesn't require modifying code
39333         on the fly, so that the thunks can be put in the text section.
39334         Some performance improvements.
39336 2005-12-17  Alexandre Julliard <julliard@winehq.org>
39338         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
39339         ntdll: Don't use a real guard page at the bottom of the stack.
39340         A no-access page is enough, we can't properly raise an overflow
39341         exception anyway.
39343 2005-12-17  Robert Reif <reif@earthlink.net>
39345         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
39346           programs/winecfg/De.rc, programs/winecfg/En.rc,
39347           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
39348           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
39349           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
39350           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
39351           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
39352           programs/winecfg/main.c, programs/winecfg/resource.h,
39353           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
39354           programs/winecfg/winecfg.rc:
39355         winecfg: Use sound tree view for driver selection.
39356         - Move driver selection and configuration into tree view.
39357         - Only show loadable drivers.
39359         * dlls/winmm/wineoss/midi.c:
39360         wineoss: Shorten MIDI names.
39361         Shorten MIDI names to fit into 32 byte array without overflow.
39363 2005-12-17  Juan Lang <juan_lang@yahoo.com>
39365         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
39366         crypt32: Implement more implicit properties, with tests.
39368 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
39370         * dlls/imagehlp/imagehlp.spec:
39371         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
39373 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
39375         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
39376         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
39377         Add a ScrollDC test with NULL clipping rect.
39378         Add another set of ScrollDC tests written by Rein Klazes.
39380 2005-12-16  Huw Davies <huw@codeweavers.com>
39382         * dlls/x11drv/opengl.c:
39383         x11drv: Get the visual for the GLXPixmap from the current pixel format.
39385 2005-12-16  Alexandre Julliard <julliard@winehq.org>
39387         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
39388           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
39389           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
39390           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
39391           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
39392           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
39393           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
39394           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
39395         Take advantage of the __EXCEPT_PAGE_FAULT macro.
39397         * dlls/ntdll/exception.c, include/wine/exception.h:
39398         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
39399         easier to handle the common case of trapping page faults.
39401         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
39402           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
39403         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
39405         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
39406           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
39407         ntdll: More compatible exception information for protection faults.
39408         Added a bunch of test cases.
39410 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
39412         * dlls/wined3d/vertexdeclaration.c:
39413         wined3d: Vertex declaration cleanup.
39414         Clean up constants and the wine declaration when the vertex
39415         declaration is destroyed.
39417         * dlls/wined3d/device.c:
39418         wined3d: Allow NULL multi sample quality.
39419         Allow MultiSampleQuality to be passed as NULL, this is a
39420         requirement for DirectX 8 and lower.
39422 2005-12-16  Alexandre Julliard <julliard@winehq.org>
39424         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
39425           dlls/ntdll/ntdll.spec:
39426         Add -register hint in ntdll, kernel and msvcrt spec files.
39428         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
39429         winebuild: Allow -register flag for Win32 too.
39430         This way it can be used as hint for the relay code.
39432 2005-12-16  Juan Lang <juan_lang@yahoo.com>
39434         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
39435         crypt32: Implement CRLDistPoints encoding/decoding.
39436         - rewrite sequence decoding to support context-specific tags, and
39437         eliminate duplicated code
39438         - implement encoding and decoding of CRLDistPoints
39440 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
39442         * dlls/shell32/shellpath.c, include/shlobj.h:
39443         shell32: Fix return value of PathProcessCommand.
39445 2005-12-16  Jacek Caban <jacek@codeweavers.com>
39447         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
39448         urlmon: Fix BindToStorage test.
39450         * include/mshtmdid.h, include/mshtml.idl:
39451         Added some declarations to mshtml.idl.
39453         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
39454         widl: Added bindable and displaybind attributes handling.
39456 2005-12-16  Milko Krachounov <milko@3mhz.net>
39458         * programs/winecfg/Bg.rc:
39459         winecfg: Update Bulgarian resource.
39461 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
39463         * programs/uninstaller/Es.rc:
39464         uninstaller: Spanish translations update.
39466         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
39467         winecfg: Spanish translations update.
39469 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
39471         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
39472         wined3d: Fix matrix copy/paste bug.
39474 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
39476         * dlls/wined3d/device.c:
39477         wined3d: Vertex declaration recording state.
39478         Stop SetVertexDeclaration from reference counting if a stateblock is
39479         being recorded.
39481 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
39483         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
39484         user32: Implement saving and fix reading of nonclient metrics.
39485         With conformance tests.
39487 2005-12-16  Tomas Carnecky <tom@dbservice.com>
39489         * dlls/x11drv/opengl.c:
39490         x11drv: Allow users to preload an OpenGL library.
39492 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
39494         * include/ddk/wdm.h:
39495         Add some structs/prototypes to wdm.h.
39497 2005-12-15  James Hawkins <truiken@gmail.com>
39499         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
39500         setupapi: Added stubs for SetupGetInfInformation and
39501         SetupQueryInfFileInformation.
39503 2005-12-15  Alexandre Julliard <julliard@winehq.org>
39505         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
39506         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
39508 2005-12-15  Jacek Caban <jacek@codeweavers.com>
39510         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
39511         mshtml: Fix handling Gecko strings.
39513         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
39514         mshtml: Set Gecko's profile.
39515         Make sure that Gecko components are registered.
39517 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
39519         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
39520         wined3d: Internal reference counting.
39521         Change most references to resources parent into references to the
39522         resource, so that external reference counts match DirectX but object
39523         aren't released if they are still referenced by the stateblock.
39525 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
39527         * dlls/mscms/tests/profile.c:
39528         mscms: Add another possible error.
39530         * dlls/d3d9/tests/vertexdeclaration.c:
39531         d3d9: Don't treat missing d3d9.dll as a failure.
39533 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
39535         * dlls/iccvid/iccvid.c:
39536         iccvid: Add support for ICM_DECOMPRESS_END message.
39538 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
39540         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
39541         user: Read/save minimized metrics from/to registry.
39543 2005-12-14  Alexandre Julliard <julliard@winehq.org>
39545         * loader/preloader.c:
39546         preloader: Reserve some space for the shared user data.
39548         * dlls/ntdll/virtual.c:
39549         ntdll: Fixes in virtual memory protection flags.
39550         Tweak reporting of virtual protection flags and address space limit to
39551         yield results closer to what Windows does.
39553 2005-12-14  H. Verbeet <hverbeet@gmail.com>
39555         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
39556           dlls/d3d9/tests/vertexdeclaration.c:
39557         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
39559         * dlls/wined3d/vertexdeclaration.c:
39560         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
39562         * dlls/d3d9/vertexshader.c:
39563         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
39564         before getting the parent.
39566 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
39568         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
39569           include/wine/server_protocol.h, include/winioctl.h,
39570           server/named_pipe.c, server/protocol.def, server/trace.c:
39571         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
39572         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
39573         Modify WaitNamedPipeW to use NtFsControlFile.
39574         Replace struct overlapped with event.
39576 2005-12-14  Mike McCormack <mike@codeweavers.com>
39578         * programs/winecfg/Ko.rc:
39579         winecfg: Update Korean translation.
39581 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
39583         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
39584         d3d9: Don't treat missing d3d9.dll as a failure.
39586 2005-12-14  H. Verbeet <hverbeet@gmail.com>
39588         * dlls/wined3d/device.c:
39589         wined3d: Return the correct vertex declaration.
39590         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
39591         declaration in This->stateblock instead of the one in
39592         This->updateStateBlock.
39594 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39596         * dlls/riched20/editor.c:
39597         riched20: Reset selection when text is reset.
39599 2005-12-14  Aric Stewart <aric@codeweavers.com>
39601         * dlls/user/clipboard.c:
39602         user: GetClipboardFormatNameA fix.
39603         In the W->A translation make sure we have characters to translate
39604         before doing the WideCharToMultiByte with -1.
39606 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
39608         * dlls/mscms/tests/profile.c:
39609         mscms: Move repetitive code to helper macros.
39611 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
39613         * dlls/x11drv/scroll.c:
39614         x11drv: ScrollDC fix.
39615         There is no need to offset the source rectangle in the reverse
39616         direction before scrolling.
39618 2005-12-13  Aric Stewart <aric@codeweavers.com>
39620         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
39621           dlls/wininet/tests/http.c:
39622         wininet: HTTP headers reworking.
39623         Redo how headers are handled, eliminating the concept of Standard
39624         Headers and allow all headers to be added multiple times.
39625         Allow querying of headers with an index to get the multiple headers.
39626         Respect response vs request headers in HttpQueryInfo.
39627         Add a number of tests to extensively test header adding and replacing.
39629 2005-12-13  Alexandre Julliard <julliard@winehq.org>
39631         * dlls/gdi/bitmap.c:
39632         gdi: Added support for doing GetBitmapBits on a DIB section.
39633         Simply copy the DIB bits in that case.
39635         * dlls/x11drv/dib.c:
39636         x11drv: Clipping fix with DIB section copy.
39637         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
39638         that the clipping region is taken into account.
39640 2005-12-13  H. Verbeet <hverbeet@gmail.com>
39642         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
39643           dlls/d3d9/tests/shader.c:
39644         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
39646 2005-12-13  Alexandre Julliard <julliard@winehq.org>
39648         * server/mailslot.c, server/named_pipe.c:
39649         server: Added get_file_info implementation for named pipe and mailslot devices.
39651         * server/mailslot.c, server/named_pipe.c:
39652         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
39654 2005-12-13  Robert Shearman <rob@codeweavers.com>
39656         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
39657           tools/widl/typegen.h:
39658         widl: Start generating type format strings.
39659         Based on a patch by Eric Kohl.
39661 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
39663         * tools/widl/server.c:
39664         widl: Server stubs in generated code are void functions.
39666 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
39668         * programs/winecfg/audio.c:
39669         winecfg: Simplified module handling code.
39671 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
39673         * dlls/wininet/http.c:
39674         wininet: Reinitialise NETCON on redirect.
39676 2005-12-13  Juan Lang <juan_lang@yahoo.com>
39678         * dlls/iphlpapi/ifenum.c:
39679         iphlpapi: Fix a couple of file descriptor leaks.
39681 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
39683         * tools/winedump/le.c, tools/winedump/ne.c:
39684         winedump: Const correctness fixes.
39686 2005-12-13  Juan Lang <juan_lang@yahoo.com>
39688         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
39689         crypt32: Decode cleanups.
39690         - implement a helper to decode sequences of like types
39691         - use helper functions wherever applicable when decoding
39692         - correct "expected" vs. "got" usage in tests
39693         - fix a few other small bugs
39695 2005-12-13  H. Verbeet <hverbeet@gmail.com>
39697         * dlls/wined3d/device.c:
39698         wined3d: Don't change the shader's refcount in SetVertexShader and
39699         SetPixelShader.
39701 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
39703         * dlls/wined3d/cubetexture.c:
39704         wined3d: Cube texture named constants.
39705         Update cubetexture so that names constants instead of numeric
39706         constants are used for the facetype and also add some additional
39707         checks where facetype is passed as a parameter to the function.
39709 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
39711         * dlls/shell32/tests/shlfolder.c:
39712         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
39714         * dlls/mscms/tests/profile.c:
39715         mscms: Add another possible error.
39717 2005-12-12  Alexandre Julliard <julliard@winehq.org>
39719         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
39720           dlls/ntdll/virtual.c:
39721         TEB.StackLimit should not include the guard page.
39723         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
39724           dlls/kernel/thread.c:
39725         kernel: Moved main stack initialization to process.c.
39727         * server/fd.c:
39728         server: Don't enable polling on regular files in add_queue.
39730         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
39731           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
39732           dlls/winedos/int13.c, dlls/winsock/socket.c:
39733         Pass specific access rights to wine_server_handle_to_fd.
39735         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
39736           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
39737           server/mapping.c, server/named_pipe.c, server/object.c,
39738           server/process.c, server/registry.c, server/serial.c, server/sock.c:
39739         server: Added access rights mapping to file objects.
39741         * server/process.c, server/thread.c:
39742         server: Added access rights mapping to process and thread objects.
39744         * server/registry.c:
39745         server: Added access rights mapping to registry key objects.
39747         * server/symlink.c:
39748         server: Added access rights mapping to symlink objects.
39750         * server/token.c:
39751         server: Added access rights mapping to token objects.
39753         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
39754         server: Added access rights mapping to synchronization objects.
39756         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
39757           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
39758           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
39759           server/mapping.c, server/mutex.c, server/named_pipe.c,
39760           server/object.c, server/object.h, server/process.c, server/queue.c,
39761           server/registry.c, server/request.c, server/semaphore.c,
39762           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
39763           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
39764           server/winstation.c:
39765         server: Added infrastructure for access rights mapping.
39767         * server/mailslot.c:
39768         server: Allow the mailslot device to be opened as a file object.
39770         * server/named_pipe.c:
39771         server: Allow the named pipe device to be opened as a file object.
39773         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
39774           include/wine/server_protocol.h, server/fd.c, server/file.h,
39775           server/protocol.def, server/request.h, server/trace.c:
39776         server: Support for opening devices.
39777         Added support for opening devices directly with the server when they
39778         don't correspond to a Unix file.
39780         * server/mapping.c, server/trace.c:
39781         server: Use a better error code for a zero-size mapped file.
39783 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
39785         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
39786           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
39787         kernel32: Get rid of DOSMEM_AllocSelector.
39789 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
39791         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
39792         winspool: Added tests for OpenPrinter.
39794 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
39796         * dlls/shell32/shlview.c:
39797         shell32: Fix drag-scrolling in the shellview object.
39799         * dlls/ole32/ole2.c:
39800         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
39802 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
39804         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
39805         Functions with no paramters must be (void).
39807 2005-12-12  Robert Shearman <rob@codeweavers.com>
39809         * tools/widl/typegen.c:
39810         widl: Generate FC_ERROR_STATUS_T proc format.
39811         - Include the header file for the functions implemented in typegen.c.
39812         - Generate proc format for FC_ERROR_STATUS_T type.
39814         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
39815           tools/widl/server.c:
39816         widl: Support explicit binding handles.
39818         * tools/widl/server.c:
39819         widl: Zero initialize parameters in the generated server code.
39820         Zero initialize parameters in the generated code. Based on a patch by
39821         Eric Kohl.
39823         * tools/widl/client.c:
39824         widl: Calculate the size of buffer required.
39825         - Calculate the size of buffer required.
39826         - Fix a typo.
39827         - Set the buffer start and buffer end markers.
39829         * tools/widl/server.c:
39830         widl: Don't cast buffer pointers to long in generated server code.
39832 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
39834         * tools/widl/client.c, tools/widl/server.c:
39835         widl: Support multiple interfaces per file.
39837 2005-12-12  Robert Shearman <rob@codeweavers.com>
39839         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
39840         widl: Don't treat FC_SMALL as FC_SHORT.
39841         FC_SMALL is its own type and is the same size as FC_CHAR, not
39842         FC_SHORT.
39844         * tools/widl/header.c:
39845         widl: Use WCHAR instead of wchar_t.
39846         Output IDL wchar_t types as WCHAR to avoid conflicts with the
39847         generally incompatible Unix wchar_t.
39849 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
39851         * dlls/winspool/info.c:
39852         winspool: Added documentation for OpenPrinter.
39854 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
39856         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
39857         Const correctness fixes.
39859 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
39861         * include/ws2tcpip.h:
39862         winsock: getaddrinfo return codes
39863         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
39864         it.
39866         * dlls/winsock/socket.c:
39867         winsock: getaddrinfo - return code mapping.
39868         convert_eai_u2w should map from unix to windows, not the other way
39869         round (spotted by Dominic Wise).
39871 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
39873         * include/urlmon.idl:
39874         urlmon.idl: Add some BINDSTATUS values.
39876 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
39878         * dlls/comctl32/treeview.c:
39879         comctl32: Fixed (harmless) typo.
39881         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
39882         Removed some dead-code.
39884         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
39885         Made some functions static.
39887         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
39888         vidc: Return error codes when a message isn't supported.
39890 2005-12-12  Robert Shearman <rob@codeweavers.com>
39892         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
39893         OLE: Fix SafeArrayCopy for NULL pvData.
39894         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
39895         cbElements is non-zero. Add a test for this and fix the safe array
39896         code.
39898         * dlls/ole32/errorinfo.c:
39899         CreateErrorInfo trace fix.
39900         CreateErrorInfo isn't a stub so don't print this in the trace
39901         message.
39903         * dlls/oleaut32/typelib.c:
39904         OLE: Add const to several typelib functions.
39905         Add const attributes to parameters for several functions and fix up
39906         some formatting.
39908         * dlls/oleaut32/oleaut.c:
39909         OleTranslateColor trace fix.
39910         OleTranslateColor isn't a stub so don't print ":stub" in the trace
39911         message.
39913 2005-12-12  Jacek Caban <jacek@codeweavers.com>
39915         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
39916           dlls/mshtml/mshtml_private.h:
39917         mshtml: Added IHTMLDocument3 stub implementation.
39919 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
39921         * programs/winetest/Makefile.in:
39922         winetest: Add d3d9 tests.
39924 2005-12-12  Robert Shearman <rob@codeweavers.com>
39926         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
39927         widl: Don't output __RPC_FAR in generated code.
39929 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
39931         * programs/winecfg/Nl.rc:
39932         winecfg: Update Dutch resources for the Audio tab.
39934 2005-12-12  Jacek Caban <jacek@codeweavers.com>
39936         * include/mshtmdid.h, include/mshtml.idl:
39937         Added declaration of IHTMLDocument3 and more DISPIDs.
39939 2005-12-12  Filip Navara <xnavara@volny.cz>
39941         * dlls/kernel/module.c:
39942         kernel: Fix the Mach-O binary magic.
39944 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
39946         * dlls/winedos/dosmem.c:
39947         winedos: Implement MCB.
39949 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
39951         * dlls/urlmon/umstream.c:
39952         urlmon: Correctly fix IStream::Read.
39953         Don't dereference a possible NULL pointer.
39955 2005-12-09  H. Verbeet <hverbeet@gmail.com>
39957         * configure, configure.ac, dlls/d3d9/Makefile.in,
39958           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
39959           dlls/d3d9/tests/stateblock.c:
39960         d3d9: Add a test for BeginStateBlock and EndStateBlock.
39962 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
39964         * include/mmsystem.h:
39965         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
39967 2005-12-09  Kai Blin <blin@gmx.net>
39969         * dlls/secur32/ntlm.c:
39970         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
39972 2005-12-09  Alexandre Julliard <julliard@winehq.org>
39974         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
39975           server/change.c, server/protocol.def, server/registry.c,
39976           server/trace.c:
39977         server: Added object attributes to a few more requests.
39979         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
39980           server/event.c, server/file.c, server/handle.c, server/handle.h,
39981           server/mailslot.c, server/mapping.c, server/mutex.c,
39982           server/named_pipe.c, server/process.c, server/semaphore.c,
39983           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
39984           server/timer.c, server/token.c, server/winstation.c:
39985         server: Make alloc_handle use attributes instead of inherit flag.
39987         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
39988           dlls/x11drv/x11drv_main.c, include/wine/server.h,
39989           programs/wineconsole/curses.c:
39990         Make wine_server_fd_to_handle use attributes instead of inherit flag.
39992         * programs/wineconsole/wineconsole.c:
39993         wineconsole: Remove some unnecessary typecasts.
39995         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
39996           server/protocol.def, server/trace.c:
39997         server: Use attributes instead of inherit flag in dup_handle request.
39999         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
40000           server/token.c, server/trace.c:
40001         server: Use attributes instead of inherit flag in token requests.
40002         Also use the specified access rights in the open_token request.
40004         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
40005           include/wine/server_protocol.h, server/process.c,
40006           server/protocol.def, server/thread.c, server/trace.c:
40007         server: Use attributes instead of inherit flag in process and thread requests.
40009         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
40010           server/protocol.def, server/snapshot.c, server/trace.c:
40011         server: Use attributes instead of inherit flag in snapshot requests.
40013         * dlls/kernel/console.c, include/wine/server_protocol.h,
40014           programs/wineconsole/wineconsole.c, server/console.c,
40015           server/protocol.def, server/trace.c:
40016         server: Use attributes instead of inherit flag in console requests.
40018         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
40019           server/file.c, server/protocol.def, server/trace.c:
40020         server: Use attributes instead of inherit flag in file requests.
40022         * dlls/winsock/socket.c, include/wine/server_protocol.h,
40023           server/protocol.def, server/sock.c, server/trace.c:
40024         server: Use attributes instead of inherit flag in socket requests.
40026 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
40028         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
40029         Add some missing includes which contain used prototypes.
40031 2005-12-09  Jacek Caban <jacek@codeweavers.com>
40033         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
40034           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
40035           dlls/mshtml/nsservice.c:
40036         mshtml: Added PromptService implementation.
40038         * dlls/mshtml/nsembed.c:
40039         mshtml: Added nsIURIContentListener to QueryInterface.
40040         Always release nsIWebBrowserSetup.
40042         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
40043           dlls/mshtml/nsiface.idl:
40044         mshtml: Added nsIEmbeddingSiteWindow implementation.
40046 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
40048         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
40049           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
40050           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
40051           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40052         wined3d: Vertex shader 8 support.
40053         Start to add support for DirectX 8 vertex shaders, constants and
40054         registers are now correctly assigned and loaded allowing support for
40055         most basic d3d8 shaders.
40057 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
40059         * dlls/urlmon/umstream.c:
40060         urlmon: Fix call to ReadFile.
40061         The BytesRead parameter passed to ReadFile may never be NULL.
40063 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
40065         * tools/winapi/win16.api, tools/winapi/win32.api:
40066         Update win16.api and win32.api.
40068         * tools/sfnt2fnt.c:
40069         sfnt2fnt: Don't print two newlines after error messages.
40071         * tools/widl/header.c:
40072         widl: Issue correct C++ headers.
40074 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
40076         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
40077         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
40079 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
40081         * programs/winecfg/No.rc:
40082         winecfg: Updated Norwegian Bokmaal resources.
40084 2005-12-08  Alexandre Julliard <julliard@winehq.org>
40086         * ANNOUNCE, ChangeLog, VERSION, configure:
40087         Release 0.9.3.
40089 ----------------------------------------------------------------
40090 2005-12-08  Huw Davies <huw@codeweavers.com>
40092         * dlls/gdi/dib.c:
40093         gdi: Fix 24bpp -> 32bpp copy.
40095 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
40097         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
40098         advapi32: RegCreateKeyEx fix.
40099         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
40100         subkey begins with one. With a regression test.
40102 2005-12-08  Robert Shearman <rob@codeweavers.com>
40104         * tools/widl/parser.y:
40105         widl: Formatting cleanups.
40107 2005-12-08  Robert Shearman <rob@codeweavers.com>
40109         * tools/widl/typegen.c:
40110         widl: Marshal and unmarshal basic types.
40112 2005-12-08  Robert Shearman <rob@codeweavers.com>
40114         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
40115           tools/widl/typegen.c, tools/widl/typegen.h:
40116         widl: Add a type generator framework.
40117         Add a framework for writing the strings for marshaling and
40118         unmarshaling parameters and make the client and server use it.
40120 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
40122         * tools/widl/client.c, tools/widl/server.c:
40123         widl: Write out argument lists in the server.
40124         - Add framework for updating proc offsets.
40125         - Write out argument lists in the server.
40127 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
40129         * tools/widl/client.c, tools/widl/server.c:
40130         widl: Rename some variables.
40132 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
40134         * programs/winecfg/De.rc:
40135         winecfg: Update German resource.
40137 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
40139         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
40140         opengl: render_texture
40141         - better render_texture emulation (using pbuffers)
40142         - support GLX_ATI_render_texture for render_texture
40144 2005-12-08  Aric Stewart <aric@codeweavers.com>
40146         * dlls/wininet/http.c:
40147         wininet: Handle HTTP_QUERY_CUSTOM.
40148         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
40149         lpBuffer is In/Out because the header we are querying is there.
40150         Additionally standard headers can be queried in this manner as well
40151         (such as Set-Cookie).
40153 2005-12-08  Robert Reif <reif@earthlink.net>
40155         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
40156           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
40157           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
40158         wineoss: Fix device probing.
40159         - Fix device probing at driver load time.
40160         - Fix memory leaks at driver exit time.
40162 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
40164         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
40165           include/dplobby8.h:
40166         dplay: dx8/dx9 support (missing includes).
40167         - add directx9 support for dplay8.h and dpaddr.h
40168         - new file dplobby8.h
40170 2005-12-08  Robert Shearman <rob@codeweavers.com>
40172         * dlls/commdlg/printdlg.c:
40173         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
40175 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
40177         * dlls/winmm/winealsa/audio.c:
40178         winealsa: Fixed returned string in capabilities.
40180 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
40182         * dlls/winmm/winenas/audio.c:
40183         winenas: fix crash.
40184         - return correct MM error code when no connection to server has been
40185         opened
40186         - don't close the AU driver if it hasn't been opened
40188 2005-12-08  H. Verbeet <hverbeet@gmail.com>
40190         * include/d3d8.h, include/d3d9.h:
40191         d3d8/d3d9: Define D3D_SDK_VERSION.
40193 2005-12-08  Robert Shearman <rob@codeweavers.com>
40195         * programs/notepad/dialog.c, programs/notepad/main.c,
40196           programs/notepad/main.h:
40197         notepad: Remember options selected in the print setup dialog.
40199 2005-12-08  Mike McCormack <mike@codeweavers.com>
40201         * programs/winecfg/audio.c:
40202         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
40204 2005-12-08  Aric Stewart <aric@codeweavers.com>
40206         * dlls/wininet/http.c:
40207         wininet: A->W bugfix.
40208         When converting SendRequestExA -> W we need to set the lpcszHeader
40209         parameter to NULL if the original one is NULL.
40211 2005-12-08  Alexandre Julliard <julliard@winehq.org>
40213         * dlls/ntdll/reg.c, include/winternl.h:
40214         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
40215         Fixed the return value type.
40217 2005-12-07  Jacek Caban <jacek@codeweavers.com>
40219         * dlls/mshtml/nsembed.c:
40220         mshtml: Added config key to specify Gecko path.
40222 2005-12-07  Robert Reif <reif@earthlink.net>
40224         * programs/winecfg/audio.c:
40225         winecfg: Added support for auto detecting all drivers by attempting to
40226         open them.
40228 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
40230         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
40231           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
40232           dlls/wintrust/wintrust_main.c:
40233         Add a few missing #includes.
40235 2005-12-07  Kai Blin <blin@gmx.net>
40237         * dlls/secur32/ntlm.c:
40238         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
40239         security provider.
40241 2005-12-07  Robert Reif <reif@earthlink.net>
40243         * programs/winecfg/En.rc, programs/winecfg/audio.c,
40244           programs/winecfg/resource.h:
40245         winecfg: Show all sound card drivers and their devices.
40247 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
40249         * tools/fnt2fon.c, tools/sfnt2fnt.c:
40250         Add an error() function to fnt2fon and sfnt2fnt.
40252 2005-12-06  Robert Shearman <rob@codeweavers.com>
40254         * dlls/oleaut32/typelib.c:
40255         OLE: Implement undocumented behaviour in DispCallFunc.
40256         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
40257         Office 2003 and document the function.
40259 2005-12-06  Robert Shearman <rob@codeweavers.com>
40261         * dlls/oleaut32/typelib.c:
40262         OLE: Implement ITypeInfo_AddressOfMember.
40264 2005-12-06  Robert Shearman <rob@codeweavers.com>
40266         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
40267           dlls/oleaut32/typelib.h:
40268         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
40269         Fix more fallout from dispinterface retval patch: make typelib
40270         marshaler use the internal function description so that it calls
40271         dispinterface functions with the correct number of parameters again.
40272         Also fixes some memory leaks caused by the fact that a corresponding
40273         ReleaseXDesc function has to be called for each GetXDesc.
40275 2005-12-06  Robert Shearman <rob@codeweavers.com>
40277         * dlls/oleaut32/tests/typelib.c:
40278         OLE: Add tests for the typelib version of ITypeComp_Bind.
40280 2005-12-06  Robert Shearman <rob@codeweavers.com>
40282         * dlls/oleaut32/typelib.c, include/oleauto.h:
40283         OLE: Update the type of the oVft parameter for DispCallFunc.
40285 2005-12-06  Kai Blin <blin@gmx.net>
40287         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
40288         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
40289         security provider.
40291 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
40293         * tools/c2man.pl:
40294         c2man: Remove HTML warnings.
40296 2005-12-06  Robert Reif <reif@earthlink.net>
40298         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
40299         winejack: Fix driver load and initialization.
40300         Move wave in/out initialization from wave out to driver.
40301         Add index number to device names.
40302         Fix memset bug where only first wave in caps was zeroed.
40304 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
40306         * dlls/winmm/mciwave/mciwave.c:
40307         mciwave: save/record.
40308         - fix for playback after a sound has been recorded
40309         - shall fix also opening the mci device without name
40310         - bug reported (and fix tested) by Peter Astrand
40312 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
40314         * dlls/dbghelp/stack.c:
40315         dbghelp: Final touch on StackWalk64 so that it works.
40317 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
40319         * dlls/winspool/info.c:
40320         winspool: Document the monitor functions.
40322 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
40324         * tools/winapi/win16.api, tools/winapi/win32.api:
40325         Sort entries in win16.api and win32.api
40327 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
40329         * dlls/x11drv/opengl.c:
40330         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
40332 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
40334         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
40335         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
40337 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40339         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
40340         gdi: Added stub for AddFontMemResourceEx.
40342 2005-12-06  Alexandre Julliard <julliard@winehq.org>
40344         * include/mlang.idl:
40345         mlang: Properly declare the interface uuids.
40347 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
40349         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
40350         mlang: Implement IEnumRfc1766 interface.
40352 2005-12-06  Robert Reif <reif@earthlink.net>
40354         * dlls/winmm/winejack/jack.c:
40355         winmm: Allow sound card driver to be opened more than once.
40356         TRACE cleanups.
40358 2005-12-06  Robert Reif <reif@earthlink.net>
40360         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
40361           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
40362           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
40363         winmm: Allow sound card drivers to be opened more than once.
40365 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
40367         * tools/winapi/win32.api:
40368         Update win32.api to current git.
40370 2005-12-06  Robert Shearman <rob@codeweavers.com>
40372         * dlls/ole32/rpc.c:
40373         OLE: Fix a typo where brackets were missing.
40375 2005-12-06  Robert Shearman <rob@codeweavers.com>
40377         * dlls/oleaut32/typelib.c:
40378         OLE: ITypeInfo_Invoke parameter naming change.
40379         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
40380         DWORD, but an unsigned short.
40382 2005-12-06  Jacek Caban <jacek@codeweavers.com>
40384         * dlls/shdocvw/webbrowser.c:
40385         shdocvw: Added get_Document implementation.
40387 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
40389         * programs/winedbg/expr.c:
40390         winedbg: Fixed broken code about type management for binary operator.
40392 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
40394         * dlls/winspool/info.c:
40395         winspool: Add documentation for the port functions.
40397 2005-12-05  Alexandre Julliard <julliard@winehq.org>
40399         * dlls/kernel/tests/thread.c:
40400         kernel: Added a basic test for exception handling in threads.
40402 2005-12-05  Alexandre Julliard <julliard@winehq.org>
40404         * dlls/user/cursoricon.c:
40405         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
40407 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
40409         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
40410         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
40412 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
40414         * dlls/devenum/createdevenum.c:
40415         devenum: Don't leak key handle creating a category registry key.
40417 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
40419         * dlls/msi/msi.c:
40420         msi: Implemented DllCanUnloadNow.
40422 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
40424         * dlls/imagehlp/imagehlp.spec:
40425         imagehlp: fixed typo in SymSetOptions entry.
40427 2005-12-05  Huw Davies <huw@codeweavers.com>
40429         * dlls/msi/msi.spec:
40430         msi: Fix MsiProvideQualifiedComponentW spec file entry.
40432 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
40434         * server/main.c, server/object.h:
40435         server: Remove sync_namespace.
40437 2005-12-05  Alexandre Julliard <julliard@winehq.org>
40439         * server/directory.c, server/mailslot.c, server/named_pipe.c,
40440           server/object.h:
40441         server: Let the directory code handle device names.
40443 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
40445         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
40446           server/mailslot.c, server/object.h, server/protocol.def,
40447           server/trace.c:
40448         Move mailslot devices into directory name space.
40450 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
40452         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
40453           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
40454           server/directory.c, server/named_pipe.c, server/object.h,
40455           server/protocol.def, server/trace.c:
40456         Move named pipe objects into directory name space.
40457         Change tests accordingly.
40458         Add small test for WaitNamedPipe.
40460 2005-12-05  Alexandre Julliard <julliard@winehq.org>
40462         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
40463           server/object.h, server/semaphore.c, server/symlink.c,
40464           server/timer.c:
40465         server: Move handle allocation out of open_object_dir.
40467 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
40469         * dlls/dbghelp/stack.c, include/dbghelp.h:
40470         dbghelp: Implemented StackWalk64.
40472 2005-12-05  Francois Gouget <fgouget@free.fr>
40474         * dlls/msvidc32/msvideo1.c:
40475         msvidc32: Add a comment for DllMain() to stop winapi_check from
40476         complaining about it.
40478 2005-12-05  Francois Gouget <fgouget@free.fr>
40480         * tools/winapi/win32.api:
40481         Update win32.api to match the current sources.
40483 2005-12-05  Pavel Roskin <proski@gnu.org>
40485         * programs/notepad/Ru.rc:
40486         notepad: Russian translation for "Font..." menu item.
40488 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
40490         * dlls/riched20/editor.c:
40491         riched20: register ListBox & ComboBox classes
40492         Partially implement REExtendedRegisterClass() to register missing
40493         window classes so that applications relying on them don't get
40494         confused.
40496 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
40498         * programs/winefile/Ko.rc:
40499         winefile: Fix an incorrect translation.
40501 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
40503         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
40504           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
40505           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
40506           programs/notepad/No.rc, programs/regedit/No.rc,
40507           programs/winecfg/No.rc:
40508         Update Norwegian Bokmaal resources.
40510 2005-12-05  Patrick Ammann <pammann@aro.ch>
40512         * dlls/wininet/netconnection.c:
40513         wininet: compilation fix
40514         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
40515         HAVE_OPENSSL_ERR_H are not defined.
40517 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
40519         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
40520         winmm: driver unloading.
40521         - properly handle drivers unloading when no session instance of the
40522         driver has been created
40524 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
40526         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
40527           programs/winedbg/symbol.c:
40528         dbghelp,winedbg: SYMBOL_INFO fix.
40529         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
40530         type of the symbol (we were returning the symbol index instead)
40531         - fixed winedbg accordingly
40533 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
40535         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
40536         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
40538 2005-12-05  Milko Krachounov <milko@3mhz.net>
40540         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
40541         Update the Bulgarian resources for commdlg and regedit.
40543 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
40545         * dlls/winsock/socket.c:
40546         winsock: Rewrote mappers to use sizeof() based loops.
40547         Added IPPROTO_IP and AF_UNSPEC to the mappers.
40549 2005-12-03  Robert Shearman <rob@codeweavers.com>
40551         * dlls/oleaut32/typelib.c:
40552         OLE: Support HREFTYPEs For ITypeInfos
40553         Add support for reading the hreftype of a typeinfo, return it to the
40554         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
40555         support referencing it in ITypeInfo_GetRefTypeInfo.
40557 2005-12-03  Robert Shearman <rob@codeweavers.com>
40559         * dlls/oleaut32/typelib.c:
40560         OLE: fix function name loading
40561         Correctly get the name of the second function of a propget/propput
40562         pair in MSFT typelibs when the name offset is set to -1.
40564 2005-12-03  Robert Shearman <rob@codeweavers.com>
40566         * dlls/oleaut32/typelib.c:
40567         OLE: fix invoking dispinterface functions
40568         Fix invoking dispinterface functions by using the internal
40569         representation of the function, not the one returned to applications.
40571 2005-12-03  H. Verbeet <hverbeet@gmail.com>
40573         * dlls/wined3d/pixelshader.c:
40574         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
40576 2005-12-03  H. Verbeet <hverbeet@gmail.com>
40578         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40579         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
40580         Remove an unnecessary cast.
40582 2005-12-03  Robert Shearman <rob@codeweavers.com>
40584         * dlls/oleaut32/typelib.c:
40585         OLE: Move the dispinterface return value handling to functions that
40586         return the FUNCDESC to the user.
40588 2005-12-03  Robert Shearman <rob@codeweavers.com>
40590         * dlls/wininet/http.c, dlls/wininet/internet.c,
40591           dlls/wininet/netconnection.c:
40592         wininet: Correctly set the last error when a called Unix network
40593         function fails.
40595 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
40597         * programs/winedbg/symbol.c:
40598         winedbg: simplify some code.
40600 2005-12-03  H. Verbeet <hverbeet@gmail.com>
40602         * dlls/wined3d/device.c:
40603         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
40604         already recording.
40606 2005-12-03  Pavel Roskin <proski at gnu.org>
40608         * programs/wineconsole/wineconsole.c:
40609         Fixed regression in wineconsole creation (curses backend).
40611 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
40613         * tools/winapi/winapi_check:
40614         winapi_check: fully descend in included files to check for prototype.
40616 2005-12-03  Robert Shearman <rob@codeweavers.com>
40618         * dlls/oleaut32/typelib.c:
40619         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
40620         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
40621         should just affect which of a pair of [propget] and [propput]
40622         functions should be returned.
40624 2005-12-03  Robert Shearman <rob@codeweavers.com>
40626         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
40627           dlls/wininet/internet.h:
40628         wininet: global function/data cleanup
40629         Make some functions and a structure static since they are only used in
40630         one file.
40632 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
40634         * programs/winedbg/stack.c:
40635         winedbg: fixed regression (and simplified code!) for arguments
40636         printing in backtrace.
40638 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
40640         * programs/winedbg/symbol.c:
40641         winedbg: fixed regression in 'info local' command.
40643 2005-12-03  Aric Stewart <aric@codeweavers.com>
40645         * programs/wcmd/builtins.c:
40646         wcmd: mkdir recursive create
40647         In at least both win2k and winxp mkdir from the command prompt can
40648         recursively create full directory paths. This implements that
40649         functionality.
40651 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
40653         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
40654           include/wingdi.h:
40655         Move standard WGL function declarations to wingdi.h.
40656         dlls/opengl32/wgl.h is now empty and no longer needed.
40658 2005-12-02  Francois Gouget <fgouget@free.fr>
40660         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
40661           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
40662           tools/winapi/winapi_extract, tools/winebuild/utils.c:
40663         Assorted spelling fixes.
40665 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
40667         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
40668           include/wine/server_protocol.h, server/mapping.c,
40669           server/protocol.def, server/trace.c:
40670         Move mapping (section) objects into directory name space.
40672 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
40674         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
40675           server/protocol.def, server/timer.c, server/trace.c:
40676         Move timer objects into directory name space.
40678 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
40680         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
40681           server/protocol.def, server/semaphore.c, server/trace.c:
40682         Move semaphore objects into directory name space.
40684 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
40686         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
40687           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
40688           server/console.c, server/event.c, server/mutex.c,
40689           server/named_pipe.c, server/object.h, server/process.c,
40690           server/protocol.def, server/trace.c:
40691         Move event and mutex objects into directory name space.
40693 2005-12-02  Jacek Caban <jacek@codeweavers.com>
40695         * dlls/shdocvw/dochost.c:
40696         Sync the WebBrowser's window size with document's window.
40698 2005-12-02  Francois Gouget <fgouget@free.fr>
40700         * tools/winapi/win32.api:
40701         Update win32.api to match the current sources.
40703 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
40705         * include/objbase.h, tools/widl/header.c:
40706         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
40707         in RPC _Stubs.
40708         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
40710 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
40712         * tools/widl/header.c:
40713         Reorder the virtual table definition so it's defined before it is used
40714         in widl header output.
40716 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
40718         * tools/widl/header.c:
40719         Use interface instead of struct where appropriate in widl.
40721 2005-12-02  Francois Gouget <fgouget@free.fr>
40723         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
40724         Fix the AtlAxWinInit() prototype.
40725         Also make it return FALSE to indicate failure instead of E_FAIL.
40726         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
40728 2005-12-02  Francois Gouget <fgouget@free.fr>
40730         * dlls/netapi32/ds.c, tools/winapi/win32.api:
40731         Better stick to the PSDK types and to the dsrole.h prototype.
40732         Update win32.api.
40734 2005-12-02  Francois Gouget <fgouget@free.fr>
40736         * tools/winapi/winapi_parser.pm:
40737         Fix __RPC_USER handling.
40739 2005-12-02  Francois Gouget <fgouget@free.fr>
40741         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
40742         Better stick to the PSDK types.
40743         Update win32.api.
40745 2005-12-02  Francois Gouget <fgouget@free.fr>
40747         * dlls/dbghelp/module.c, include/dbghelp.h:
40748         Add IMAGEHLP_MODULEW64.
40749         Add SymGetModuleInfoW64() and SymLoadModule64().
40751 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
40753         * dlls/shell32/shlview.c:
40754         Implemented scrolling during drag&drop for the shellview class.
40756 2005-12-02  Jacek Caban <jacek@codeweavers.com>
40758         * dlls/shdocvw/dochost.c:
40759         Use sink in navigate_complete instead of ClientSite's IDispatch.
40761 2005-12-02  Juan Lang <juan_lang@yahoo.com>
40763         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
40764           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
40765           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
40766           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
40767           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
40768         Implement more OID support functions.
40769         Use the exported OID support functions internally.
40770         Move OID support functions and stubs to a separate file.
40772 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
40774         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
40775         Make winapi_check understand the interface keyword.
40777 2005-12-02  Pavel Roskin <proski@gnu.org>
40779         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
40780           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
40781           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
40782           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
40783           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
40784           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
40785           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
40786           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
40787           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
40788           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
40789           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
40790           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
40791         Improve script selection combobox in the font selection dialog - set
40792         height to 90 (the old value of 10 could only fit a single line) and
40793         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
40794         items.
40796 2005-12-02  Jacek Caban <jacek@codeweavers.com>
40798         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
40799         Added implementation of IConnectionPoint::Advise and Unadvise.
40801 2005-12-02  Hans Leidekker <hans@it.vu.nl>
40803         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
40804           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
40805           dlls/wldap32/error.c:
40806         Document DN and error handling functions.
40807         Try to stick to Wine's documentation format.
40809 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
40811         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
40812           programs/wcmd/wcmdmain.c:
40813         Avoid formatted output in a few more places where formatting is not
40814         really needed and output could be large enough to be truncated.
40816 2005-12-02  Jacek Caban <jacek@codeweavers.com>
40818         * dlls/shdocvw/oleobject.c:
40819         Sync window sizes.
40821 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
40823         * dlls/shell32/tests/shlfolder.c:
40824         Added a test for native PIDL format.
40826 2005-12-02  James Hawkins <truiken@gmail.com>
40828         * dlls/advpack/advpack.c:
40829         Document many of the advpack functions.
40831 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
40833         * dlls/x11drv/opengl.c:
40834         Handle DONTCARE flags on ChoosePixelFormat.
40835         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
40836         find a compatible pixel format without). So try without if we cannot
40837         find a valid fbconfig with these options.
40839 2005-12-01  Hans Leidekker <hans@it.vu.nl>
40841         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
40842           dlls/wldap32/wldap32.spec:
40843         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
40844         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
40845         ldap_parse_vlv_control{A,W}.  Stub implementations for
40846         ldap_parse_page_control{A,W}.
40848 2005-12-01  Hans Leidekker <hans@it.vu.nl>
40850         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
40851           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
40852         Stub implementations for functions handling paged search results.
40853         Add some missing declarations.
40855 2005-12-01  Huw Davies <huw@codeweavers.com>
40857         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
40858           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
40859           dlls/msxml3/tests/domdoc.c:
40860         Make the node object aggregatable so that the element object (and in
40861         future all of the other node types) can use it.
40863 2005-12-01  Alexandre Julliard <julliard@winehq.org>
40865         * dlls/ntdll/virtual.c:
40866         Check for need to add area to the reserved list also on unmap.
40868 2005-12-01  Alexandre Julliard <julliard@winehq.org>
40870         * dlls/ntdll/virtual.c:
40871         Ignore the large address space flag when version is win9x.
40873 2005-12-01  Hans Leidekker <hans@it.vu.nl>
40875         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
40876         Document the ldap_delete* functions.
40878 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
40880         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
40881         Don't use formatted output in WCMD_setshow_sortenv.
40882         Don't use unsafe vsprintf in WCMD_output.
40884 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
40886         * dlls/x11drv/dib.c:
40887         Fix for the monochrome DIB with inverted colors.
40889 2005-12-01  Alexandre Julliard <julliard@winehq.org>
40891         * dlls/msvcrt/tests/headers.c:
40892         Improved the CHECK_DEF macro to avoid code duplication.
40894 2005-12-01  Robert Shearman <rob@codeweavers.com>
40896         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
40897         Make dump functions const.
40899 2005-12-01  Jacek Caban <jacek@codeweavers.com>
40901         * dlls/shdocvw/oleobject.c:
40902         Added implementation of OLEIVERB_SHOW in DoVerb.
40904 2005-12-01  Robert Shearman <rob@codeweavers.com>
40906         * dlls/oleaut32/typelib.c:
40907         Remove broken return value handling code and that would reference
40908         memory beyond the end of the arguments array. Replace it with code
40909         that properly handles referencing the return type and setting the
40910         return type to VT_VOID when a dispinterface function doesn't have any
40911         return value.
40913 2005-12-01  Alexandre Julliard <julliard@winehq.org>
40915         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
40916         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
40917         headers.
40919 2005-12-01  Alexandre Julliard <julliard@winehq.org>
40921         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
40922           programs/regedit/treeview.c, server/registry.c:
40923         Fixed some compiler warnings on Darwin.
40925 2005-12-01  Pavel Roskin <proski@gnu.org>
40927         * programs/notepad/dialog.c, programs/notepad/main.c:
40928         Improve font support in Notepad.
40930 2005-12-01  Robert Shearman <rob@codeweavers.com>
40932         * dlls/oleaut32/typelib.c:
40933         Introduce a variable "elemdesc" to eliminate some long common
40934         expressions.
40935         Move the contents of the second arguments loop inside the first.
40936         Move the MSFT_ReadLEDWords so that it is the last statement in the
40937         loop since it is one of the iterators.
40939 2005-12-01  Robert Shearman <rob@codeweavers.com>
40941         * dlls/oleaut32/typelib.c:
40942         Don't truncate large integer constants.
40944 2005-12-01  Jacek Caban <jacek@codeweavers.com>
40946         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
40947           dlls/shdocvw/webbrowser.c:
40948         Added IOleInPlaceActiveObject stub implementation.
40950 2005-12-01  James Hawkins <truiken@gmail.com>
40952         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
40953         Add a stub for AdvInstallFile.
40955 2005-12-01  Robert Shearman <rob@codeweavers.com>
40957         * configure, configure.ac, dlls/wininet/netconnection.c,
40958           include/config.h.in:
40959         Cleanup SSL connections properly, do a few security checks in
40960         NETCON_secure_connect and display errors from SSL on failure. Don't
40961         use SSL_set_bio as SSL_set_fd is cleaner for us.
40963 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
40965         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
40966         Add a test for LB_SELITEMRANGE, make it pass under Wine.
40968 2005-12-01  Robert Shearman <rob@codeweavers.com>
40970         * dlls/stdole2.tlb/std_ole_v2.idl:
40971         Fix the entry attributes of the two module functions and uncomment
40972         LoadPicture, but comment out the defaultvalue attribute that causes
40973         widl to issue a warning.
40975 2005-12-01  Robert Shearman <rob@codeweavers.com>
40977         * dlls/oleaut32/typelib.c:
40978         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
40979         PARAMFLAG_DHASDEFAULT.
40980         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
40982 2005-12-01  Steven Edwards <steven@codeweavers.com>
40984         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
40985         Add stubs for ldap_search_init_page[A/W].
40987 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
40989         * dlls/x11drv/winpos.c:
40990         Remove unused include X11/IntrinsicP.h.
40992 2005-12-01  Jacek Caban <jacek@codeweavers.com>
40994         * dlls/shdocvw/oleobject.c:
40995         Added SetObjectRects implementation.
40997 2005-12-01  Jacek Caban <jacek@codeweavers.com>
40999         * dlls/shdocvw/client.c:
41000         Return S_OK in [On|Can]InPlaceActivate.
41001         Handle IOleDocumentSite in QueryInterface.
41003 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
41005         * dlls/gdi/freetype.c:
41006         Make WineEngGetFontData always return the used byte count.
41008 2005-11-30  Peter Lemenkov <petro@mail.ru>
41010         * include/winuser.h:
41011         Added WS_EX_COMPOSITED.
41013 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
41015         * dlls/user/painting.c, dlls/user/tests/msg.c:
41016         Add a test for RedrawWindow with an empty region/rectangle, make it
41017         pass under Wine.
41019 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
41021         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
41022         Added more Nvidia card IDs.
41024 2005-11-30  Alexandre Julliard <julliard@winehq.org>
41026         * tools/winewrapper:
41027         Added support for Darwin DYLD_LIBRARY_PATH.
41029 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
41031         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
41032           server/Makefile.in, server/directory.c, server/object.h,
41033           server/protocol.def, server/request.h, server/symlink.c,
41034           server/trace.c:
41035         Implement symbolic link object in wineserver.
41036         Implement Nt[Create|Open|Query]SymbolicLinkObject.
41037         Change tests accordingly.
41039 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
41041         * dlls/shell32/shellpath.c:
41042         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
41044 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
41046         * dlls/x11drv/dib.c:
41047         Fix for RGB mask that corresponds to the visual's mask.
41049 2005-11-30  Hans Leidekker <hans@it.vu.nl>
41051         * dlls/wldap32/control.c:
41052         Document the ldap_control* functions.
41054 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
41056         * dlls/shell32/shlexec.c:
41057         Fix context menu handling for more than one entry in order to repair
41058         .lnk-file execution: Don't break at the first non-matching entry.
41060 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
41062         * dlls/opengl32/wgl.c:
41063         Added some checks on wglCreatContext to avoid problems (and
41064         SetLastErrors).
41066 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
41068         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
41069         Added stub for CryptVerifyMessageSignature.
41071 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
41073         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
41074         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
41075         state. Change tests accordingly.
41077 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
41079         * dlls/user/tests/msg.c, dlls/user/win.c:
41080         New maximized visible window should be shown with
41081         ShowWindow(SW_SHOW).
41083 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
41085         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
41086         CreateWindow should not activate invisible minimized or maximized
41087         windows.
41088         Add several tests to show the correct behavior.
41090 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
41092         * dlls/version/tests/install.c:
41093         Fix version tests on windows 9x/ME.
41095 2005-11-30  Robert Shearman <rob@codeweavers.com>
41097         * dlls/wininet/tests/http.c:
41098         Test the behaviour of HttpSendRequestEx when putting data into the
41099         lpvBuffer.
41101 2005-11-30  Robert Shearman <rob@codeweavers.com>
41103         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41104         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
41105         can be used by both HttpSendRequest and HttpSendRequestEx.
41106         Also allow HttpSendRequestEx to be used asynchronously.
41108 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
41110         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
41111           include/lmserver.h, include/lmwksta.h:
41112         Add some prototypes to include/ for already existing functions in
41113         netapi32.
41115 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
41117         * tools/winapi/win16.api, tools/winapi/win32.api,
41118           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
41119           tools/winapi/winapi_parser.pm:
41120         Update win32.api to current cvs.
41121         Add __RPC_USER as a calling convention in winapi.
41123 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
41125         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
41126         Add support for Intel drivers version string.
41127         Update default driver version (nvidia).
41129 2005-11-30  Robert Shearman <rob@codeweavers.com>
41131         * dlls/x11drv/xrender.c:
41132         Disable XRender if bit masks aren't valid.
41133         XRender code in the X11 driver will go into an infinite loop when the
41134         colour bit masks are 0, so disable XRender in this case.
41136 2005-11-30  Robert Shearman <rob@codeweavers.com>
41138         * dlls/msi/registry.c:
41139         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
41140         include the NULL terminator, so fix this.
41142 2005-11-30  Robert Shearman <rob@codeweavers.com>
41144         * dlls/wininet/http.c:
41145         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
41146         the call to InternetCrackUrl, which concatenates the params onto the
41147         path.
41148         Some other minor cleanups.
41150 2005-11-30  Robert Shearman <rob@codeweavers.com>
41152         * dlls/oleaut32/typelib.c:
41153         Factor out code for doing ELEMDESC sizes and copies.
41154         Copy FUNCDESC structures returned to calling applications instead of
41155         passing a pointer to the master structure used internally.
41156         Call VariantInit on newly allocated memory before calling VariantCopy.
41158 2005-11-29  Hans Leidekker <hans@it.vu.nl>
41160         * configure, configure.ac:
41161         Link to the reentrant version of libldap.
41163 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
41165         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
41166           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
41167         Add Korean translations.
41169 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
41171         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
41172           server/Makefile.in, server/directory.c, server/main.c,
41173           server/object.c, server/object.h, server/protocol.def,
41174           server/request.c, server/request.h, server/trace.c:
41175         Implement directory object in wineserver.
41176         Implement Nt[Create|Open]DirectoryObject.
41177         Change tests accordingly.
41179 2005-11-29  Alexandre Julliard <julliard@winehq.org>
41181         * dlls/ntdll/loader.c:
41182         Check for a valid module before attempting to read the export
41183         directory in LdrGetProcedureAddress.
41185 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
41187         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
41188         Clear the reference counter in WSACleanup, with regression test.
41190 2005-11-29  Hans Leidekker <hans@it.vu.nl>
41192         * dlls/wldap32/compare.c:
41193         Document the ldap_compare* functions.
41195 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
41197         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41198           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
41199           include/wine/wined3d_interface.h:
41200         Added support for vertex and pixel shader constants that have no type
41201         i.e. they haven't been set yet or are clear.
41203 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
41205         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
41206           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
41207           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
41208           include/Makefile.in, include/dsrole.h:
41209         Added some stubbed Ds-calls
41210         Start of conformance tests for these Ds-calls.
41212 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
41214         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
41215         Stub StackWalk64.
41217 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
41219         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
41220           dlls/dbghelp/path.c, include/dbghelp.h:
41221         Added support for 'loading' virtual modules.
41223 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
41225         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
41226         Implemented SymGet{Next|Prev}Line64.
41228 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
41230         * dlls/dbghelp/module.c:
41231         Now correctly checking calling down to 32 bit version.
41233 2005-11-29  Robert Shearman <rob@codeweavers.com>
41235         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
41236         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
41237         code a bit.
41238         Modify test case to demonstrate this.
41240 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
41242         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
41243         Implemented SymGetModuleInfo64.
41245 2005-11-29  Robert Shearman <rob@codeweavers.com>
41247         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
41248           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
41249           dlls/ole32/usrmarshal.c:
41250         Implement some user marshal functions and add tests.
41252 2005-11-29  Robert Shearman <rob@codeweavers.com>
41254         * dlls/wininet/http.c:
41255         More lpszServerName -> lpszHostName fixes.
41257 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
41259         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
41260         Implemented SymUnloadModule64.
41262 2005-11-29  James Hawkins <truiken@gmail.com>
41264         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
41265         Returned versions are always initialized to zero, even on failure.
41266         Function always returns S_OK, even on failure.
41267         Copy the file to the temp directory if the file exists but isn't found
41268         by GetFileVersionInfoSize.
41269         If bVersion is FALSE, return the language and code page identifiers of
41270         the file, not the system.
41272 2005-11-29  Robert Shearman <rob@codeweavers.com>
41274         * dlls/wininet/http.c:
41275         Fix redirects from secure to non-secure and vice versa.
41277 2005-11-29  Robert Shearman <rob@codeweavers.com>
41279         * dlls/oleaut32/typelib.c:
41280         Implement ITypeInfo_Bind for typelibs.
41281         Fix some places where a returned object was AddRef'd.
41282         Make the search through implemented types work on all types, not just
41283         interfaces.
41285 2005-11-29  Peter Lemenkov <petro@mail.ru>
41287         * include/shellapi.h:
41288         Added some definitions.
41290 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
41292         * dlls/winmm/mci.c:
41293         Fixed some bugs in MCI string parsing.
41295 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
41297         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
41298           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
41299           include/dbghelp.h:
41300         Implemented SymLoadModuleEx.
41302 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
41304         * programs/winedbg/debugger.h, programs/winedbg/display.c,
41305           programs/winedbg/stack.c, programs/winedbg/symbol.c:
41306         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
41307         oriented API (stack_get_current_symbol).
41308         Reused the func name (stack_get_frame) for internal stack.c handling.
41310 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
41312         * dlls/ole32/ole32res.rc:
41313         Made the Drag&Drop cursors' rubber band visible on a white background.
41315 2005-11-29  Alexandre Julliard <julliard@winehq.org>
41317         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
41318         Avoid including X11/Intrinsic.h.
41320 2005-11-29  Alexandre Julliard <julliard@winehq.org>
41322         * dlls/gdi/bitmap.c:
41323         Added support for doing SetBitmapBits on a DIB section.
41325 2005-11-29  James Hawkins <truiken@gmail.com>
41327         * include/advpub.h:
41328         Add ADN_DEL_UNC_PATHS define to advpub.h.
41330 2005-11-29  Robert Shearman <rob@codeweavers.com>
41332         * dlls/wininet/http.c:
41333         Change all SendAsyncCallback calls into the synchronous
41334         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
41335         properly.
41337 2005-11-29  Robert Shearman <rob@codeweavers.com>
41339         * include/objidl.idl:
41340         Make IAdviseSink methods non-async and remove the IAsyncManager
41341         parameter hack that native COM used to use (but not any more). Async
41342         calls are an optimisation that we're not going to support in the near
41343         future.
41345 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
41347         * dlls/opengl32/wgl.c:
41348         Fixed crash in wglShareList.
41350 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
41352         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
41353         Fix implementation of IDirectMusic8Impl_CreatePort.
41355 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
41357         * include/cvconst.h:
41358         Added calling convention definitions.
41360 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
41362         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
41363         Added stub for dbghelp.SymRegisterCallback64.
41365 2005-11-29  Robert Shearman <rob@codeweavers.com>
41367         * dlls/oleaut32/typelib.c:
41368         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
41369         Copy VARDESC structures returned to calling applications instead of
41370         passing a pointer to the master structure used internally.
41372 2005-11-29  Robert Shearman <rob@codeweavers.com>
41374         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
41375         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
41377 2005-11-29  Robert Shearman <rob@codeweavers.com>
41379         * dlls/rpcrt4/cpsf.c:
41380         The CLSID can be substituted by an IID present in one of the proxy
41381         file infos in NdrDllGetClassObject.
41383 2005-11-29  Robert Shearman <rob@codeweavers.com>
41385         * dlls/rpcrt4/ndr_midl.c:
41386         Return the correct error code from NdrProxyErrorHandler.
41388 2005-11-29  Robert Shearman <rob@codeweavers.com>
41390         * dlls/rpcrt4/ndr_ole.c:
41391         Raise exceptions on failures.
41392         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
41393         pStubMsg->BufferLength.
41394         Fix buffer calculation when no interface data is marshaled to the
41395         stream.
41397 2005-11-29  Robert Shearman <rob@codeweavers.com>
41399         * dlls/rpcrt4/ndr_marshall.c:
41400         Fix the overflow check to not depend on pStubMsg->BufferStart and
41401         pStubMsg->BufferEnd being valid, because they aren't filled in when
41402         using MIDL-generated server stubs.
41403         Don't set the pointer to NULL on unmarshaling because we may want to
41404         unmarshal the value to an existing pointer instead of allocating a new
41405         one.
41407 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
41409         * dlls/user/tests/win.c, dlls/user/win.c:
41410         EnumChildWindows should return result from the callback.
41412 2005-11-28  Jacek Caban <jacek@codeweavers.com>
41414         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
41415           dlls/shdocvw/webbrowser.c:
41416         Activate document object.
41418 2005-11-28  Alexandre Julliard <julliard@winehq.org>
41420         * include/shlobj.h:
41421         Remove unnecessary external variable declarations.
41423 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
41425         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
41426           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
41427           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
41428           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
41429           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
41430           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
41431           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
41432           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
41433           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
41434           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
41435           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
41436           dlls/winmm/wineoss/oss.c:
41437         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
41439 2005-11-28  Juan Lang <juan_lang@yahoo.com>
41441         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
41442         Fix parameter count on some stubs (thanks to Marcus Meissner for
41443         spotting that.)  Add a few more stubs.
41445 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
41447         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
41448           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
41449         Add German resources.
41451 2005-11-28  Hans Leidekker <hans@it.vu.nl>
41453         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
41454         Document the ldap_bind* functions.
41456 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
41458         * dlls/shell32/shfldr_unixfs.c:
41459         Enhanced UnixFolder's IDropTarget implementation.
41460         Use STATIC_CAST macro more consistently.
41462 2005-11-28  Alexandre Julliard <julliard@winehq.org>
41464         * tools/winebuild/spec16.c:
41465         Preserve 16-byte stack alignment in 16-bit relays.
41467 2005-11-28  Alexandre Julliard <julliard@winehq.org>
41469         * tools/winebuild/relay.c:
41470         Enforce 16-byte stack alignment when returning from 16-bit code and
41471         when calling a register function.
41473 2005-11-28  Ge van Geldorp <gvg@reactos.org>
41475         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
41476           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
41477           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
41478           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
41479           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
41480           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
41481           dlls/kernel/computername.c, dlls/kernel/debugger.c,
41482           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
41483           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
41484           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
41485           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
41486           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
41487           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
41488           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
41489           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
41490           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
41491           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
41492           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
41493           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
41494           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
41495           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
41496           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
41497           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
41498           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
41499           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
41500           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
41501           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
41502           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
41503           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
41504           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
41505           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
41506           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
41507           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
41508           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
41509           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
41510           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
41511           server/console.c, server/debugger.c, server/event.c, server/fd.c,
41512           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
41513           server/mapping.c, server/mutex.c, server/named_pipe.c,
41514           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
41515           server/region.c, server/registry.c, server/semaphore.c,
41516           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
41517           server/thread.h, server/timer.c, server/token.c, server/trace.c,
41518           server/window.c, server/winstation.c:
41519         Match PSDK STATUS_* definitions.
41521 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
41523         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
41524           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
41525           dlls/msvideo/msvideo_main.c, include/vfw.h:
41526         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
41527         codecs.
41529 2005-11-28  Aric Stewart <aric@codeweavers.com>
41531         * dlls/wininet/http.c:
41532         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
41533         port if non standard on the redirect host header and make sure to
41534         append the extra information (parameters) and such to the location if
41535         present.  Additionally check to see if we are redirecting to https and
41536         if so set the appropriate port.
41538 2005-11-28  Jacek Caban <jacek@codeweavers.com>
41540         * dlls/shdocvw/dochost.c:
41541         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
41543 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
41545         * dlls/shell32/shlview.c:
41546         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
41548 2005-11-28  Ge van Geldorp <gvg@reactos.org>
41550         * dlls/shell32/shlexec.c:
41551         Other code in shlexec.c (e.g. the extension handling code in
41552         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
41553         quotes.
41555 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
41557         * dlls/winspool/info.c:
41558         Documentation added for GetPrinterDriverDirectoryW + A.
41560 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
41562         * include/ddk/wdm.h:
41563         Add directory and symlink access rights.
41565 2005-11-28  Robert Shearman <rob@codeweavers.com>
41567         * dlls/wininet/http.c:
41568         Add support for using secure (SSL/TLS) connections through a proxy
41569         server.
41571 2005-11-28  Robert Shearman <rob@codeweavers.com>
41573         * dlls/wininet/http.c, dlls/wininet/internet.h,
41574           dlls/wininet/netconnection.c:
41575         Move the initiation of the SSL connection into a separate function.
41577 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
41579         * dlls/user/menu.c, dlls/user/tests/menu.c:
41580         set_menu_item_text handles converting an empty menu item to a
41581         separator on its own, give it a chance to do its work in the
41582         MIIM_FTYPE case.
41584 2005-11-28  Robert Shearman <rob@codeweavers.com>
41586         * dlls/wininet/http.c, dlls/wininet/internet.h:
41587         Add a host port field that preserves the requested port of the
41588         destination URL.
41590 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
41592         * dlls/usp10/usp10.c, include/usp10.h:
41593         Added some missing definitions in usp10.h.
41595 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
41597         * dlls/x11drv/graphics.c:
41598         Handle an X error in X11DRV_ExtFloodFill().
41600 2005-11-28  Robert Shearman <rob@codeweavers.com>
41602         * dlls/wininet/http.c:
41603         Fix "http://" prefix detection on the proxy URL.
41605 2005-11-28  Robert Shearman <rob@codeweavers.com>
41607         * dlls/rpcrt4/ndr_midl.c:
41608         Make sure to fill out the MIDL_STUB_MESSAGE structure in
41609         NdrSendReceive like we do in NdrProxySendReceive.
41611 2005-11-28  Robert Shearman <rob@codeweavers.com>
41613         * dlls/rpcrt4/ndr_marshall.c:
41614         Implement conformant varying array functions.
41616 2005-11-28  Robert Shearman <rob@codeweavers.com>
41618         * dlls/rpcrt4/ndr_marshall.c:
41619         Implement conformant struct functions.
41621 2005-11-28  Robert Shearman <rob@codeweavers.com>
41623         * dlls/rpcrt4/ndr_marshall.c:
41624         Implement FC_STRUCTPAD2 for complex types.
41626 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
41628         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
41629         Add stub implementation for SetMagicColors().
41631 2005-11-28  Jacek Caban <jacek@codeweavers.com>
41633         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
41634         Added AtlAxCreateControl stub implementation.
41636 2005-11-28  Robert Shearman <rob@codeweavers.com>
41638         * dlls/wininet/http.c:
41639         Replace some useless checks in HTTP_AddProxyInfo with asserts.
41641 2005-11-28  Jacek Caban <jacek@codeweavers.com>
41643         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
41644           dlls/shdocvw/webbrowser.c:
41645         Added IOleDocumentSite implementation.
41647 2005-11-28  Robert Shearman <rob@codeweavers.com>
41649         * dlls/wininet/http.c:
41650         Simplify and fix Set-Cookie handling.
41652 2005-11-28  Robert Shearman <rob@codeweavers.com>
41654         * dlls/ole32/defaulthandler.c:
41655         Implement IOleObject_DoVerb function by running the object and then
41656         delegating to the remote IOleObject_DoVerb function.
41658 2005-11-28  Robert Shearman <rob@codeweavers.com>
41660         * dlls/rpcrt4/ndr_marshall.c:
41661         Add functions for marshaling base types (ints, floats, etc.).
41663 2005-11-28  Jacek Caban <jacek@codeweavers.com>
41665         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
41666           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
41667         Better windows handling.
41669 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
41671         * dlls/shell32/shell32_main.h:
41672         Modified KeyStateToDropEffect macro to match native shellview's
41673         behaviour.
41675 2005-11-28  Robert Shearman <rob@codeweavers.com>
41677         * dlls/wininet/http.c:
41678         Simplify HTTP_InsertProxyAuthorization.
41680 2005-11-28  Robert Shearman <rob@codeweavers.com>
41682         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
41683           dlls/ole32/oleobj.c:
41684         Delegate advises to the remote object to enable the client to receive
41685         data change notifications.
41687 2005-11-28  Robert Shearman <rob@codeweavers.com>
41689         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
41690         Extend conformance computation function to also compute variances.
41691         MSDN suggests that conformance and variance are pretty much the same,
41692         but there may be some subtleties to it.
41694 2005-11-28  Jacek Caban <jacek@codeweavers.com>
41696         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
41697           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
41698         Added implementation of GetWindowContext.
41699         Added stub implementation of IOleInPlaceFrame interface.
41701 2005-11-28  Alexandre Julliard <julliard@winehq.org>
41703         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
41704         Ignore generated rsrc.res.
41706 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
41708         * dlls/shell32/shlview.c:
41709         Register the shell view itself as the drop target, not it's parent folder.
41710         Forward drag&drop method calls to the folder currently under the cursor.
41712 2005-11-28  Robert Shearman <rob@codeweavers.com>
41714         * dlls/wininet/internet.c:
41715         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
41716         tests show that the callbacks happen either synchronously or within an
41717         alternative asynchronous call.
41718         Remove a check for a NULL lpfnStatusCB that is already performed by
41719         INTERNET_SendCallback and add a comment about a difference to native.
41721 2005-11-28  Robert Shearman <rob@codeweavers.com>
41723         * dlls/wininet/http.c:
41724         Add parsing of the Content-ID and Proxy-Connection headers.
41725         Sort the table of header to option number mappings correctly.
41726         Change a FIXME to a WARN because there are "X-..." headers that we
41727         aren't supposed to parse.
41729 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
41731         * include/imagehlp.h:
41732         Add some 64 bit definitions.
41734 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
41736         * dlls/wined3d/device.c:
41737         Stop reporting not having swapchain 0 as an error and add an internal
41738         variable instead of modifying a parameter.
41740 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
41742         * dlls/wined3d/vertexdeclaration.c:
41743         Correct some errors in the way vertex declarations for directx 8 are
41744         parsed and add offset support.
41746 2005-11-28  Ge van Geldorp <gvg@reactos.org>
41748         * dlls/shell32/iconcache.c:
41749         Load shortcut icon by resource id instead of by icon index.
41751 2005-11-28  Robert Shearman <rob@codeweavers.com>
41753         * dlls/ole32/defaulthandler.c:
41754         Call DefaultHandler_Stop if we fail to start the server running
41755         correctly and a few formatting fixes.
41757 2005-11-28  Robert Shearman <rob@codeweavers.com>
41759         * dlls/rpcrt4/ndr_marshall.c:
41760         Fix NdrConformantArrayBufferSize to include the size of the
41761         conformance value.
41762         Make NdrConformantArrayMemorySize do something more useful, like
41763         actually return the required memory.
41764         Conformance offset can be negative and should only be two bytes.
41766 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
41768         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
41769           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
41770           dlls/msvidc32/rsrc.rc:
41771         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
41773 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
41775         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
41776           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
41777         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
41779 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
41781         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
41782         Fix several bugs in msrle32 preventing it to load.
41783         Remove a hack in ICOpen compensating a bug in msrle32.
41784         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
41785         convoluted GWLP_HINSTANCE hack.
41787 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
41789         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
41790         Update Korean translations.
41792 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
41794         * dlls/ole32/ole32res.rc:
41795         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
41797 2005-11-28  Jacek Caban <jacek@codeweavers.com>
41799         * dlls/shdocvw/webbrowser.c:
41800         Don't crash when parameters of Navigate2 are NULL.
41802 2005-11-28  Robert Shearman <rob@codeweavers.com>
41804         * dlls/wininet/http.c, dlls/wininet/internet.h:
41805         Add a new field "lpszHostName" to the session to track the host name
41806         of the HTTP server, as opposed to the server that we will connect to
41807         that could be a proxy server. Fixes the "Host:" header that we send to
41808         servers.
41810 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
41812         * dlls/winmm/winmm.c:
41813         LoadLibrary16 is no longer exported by name, so do the lookup by its
41814         ordinal (when loading NE sibling).
41816 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
41818         * dlls/ntdll/cdrom.c:
41819         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
41820         IOCTL_STORAGE_CHECK_VERIFY.
41822 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
41824         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
41825         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
41827 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
41829         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
41830         Correct the matrix sizes in software shaders and remove an erroneous
41831         parameter from lrp.
41833 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
41835         * dlls/x11drv/settings.c:
41836         Ignore frequency requests in Desktop mode.
41838 2005-11-28  Robert Shearman <rob@codeweavers.com>
41840         * dlls/ole32/defaulthandler.c:
41841         Call the equivalent delegate function for all of the simple
41842         functions.
41844 2005-11-28  Robert Shearman <rob@codeweavers.com>
41846         * dlls/rpcrt4/ndr_marshall.c:
41847         We should always allocate in NdrConformantStringUnmarshal if the
41848         memory pointer is NULL.
41850 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
41852         * dlls/dinput/device.c:
41853         Handle DInput8 interfaces in device QueryInterface.
41855 2005-11-28  Hans Leidekker <hans@it.vu.nl>
41857         * dlls/wldap32/add.c:
41858         Document the ldap_add* functions.
41860 2005-11-28  Huw Davies <huw@codeweavers.com>
41862         * dlls/gdi/bitblt.c:
41863         If the driver doesn't support StretchBlt try to use StretchDIBits
41864         instead.
41866 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
41868         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
41869           dlls/shell32/tests/shlfolder.c:
41870         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
41871         Directly return the correct "My Computer" attributes in
41872         ISF_Desktop_fnGetAttributesOf().
41873         Remove "todo_wine" from the "My Computer" attributes test case.
41874         Add test case for retrieving the file system path from the
41875         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
41877 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
41879         * documentation/README.ko:
41880         Add a translation of the README.
41882 2005-11-28  Mike McCormack <mike@codeweavers.com>
41884         * dlls/msi/helpers.c:
41885         If a source directory doesn't exist, use the install root instead.
41887 2005-11-28  Mike McCormack <mike@codeweavers.com>
41889         * dlls/msi/dialog.c:
41890         Handle the ^ character in MaskEdit controls.
41892 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
41894         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
41895         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
41897 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
41899         * dlls/shell32/shfldr_unixfs.c:
41900         Initial stubbed implementation of UnixFolder's IDropTarget interface.
41902 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
41904         * dlls/kernel/process.c:
41905         Initialize file_exists to 0 at exe load test, prevents mistaking of
41906         UTF-8 encoded exenames as builtins.
41908 2005-11-26  Alexandre Julliard <julliard@winehq.org>
41910         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
41911           programs/avitools/.gitignore, programs/clock/.gitignore,
41912           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
41913           programs/eject/.gitignore, programs/expand/.gitignore,
41914           programs/explorer/.gitignore, programs/hh/.gitignore,
41915           programs/msiexec/.gitignore, programs/notepad/.gitignore,
41916           programs/progman/.gitignore, programs/regedit/.gitignore,
41917           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
41918           programs/rundll32/.gitignore, programs/start/.gitignore,
41919           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
41920           programs/view/.gitignore, programs/wcmd/.gitignore,
41921           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
41922           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
41923           programs/winedbg/.gitignore, programs/winefile/.gitignore,
41924           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
41925           programs/winepath/.gitignore, programs/winetest/.gitignore,
41926           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
41927           programs/winver/.gitignore, tools/winegcc/.gitignore:
41928         Ignore symlink files too (needed for git).
41930 2005-11-26  Alexandre Julliard <julliard@winehq.org>
41932         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
41933           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
41934           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
41935           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
41936           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
41937           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
41938           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
41939           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
41940           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
41941           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
41942           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
41943           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
41944           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
41945           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
41946           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
41947           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
41948           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
41949           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
41950           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
41951           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
41952           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
41953           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
41954           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
41955           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
41956           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
41957           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
41958           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
41959           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
41960           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
41961           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
41962           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
41963           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
41964           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
41965           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
41966           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
41967           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
41968           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
41969           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
41970           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
41971           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
41972           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
41973           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
41974           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
41975           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
41976           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
41977           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
41978           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
41979           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
41980           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
41981           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
41982           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
41983           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
41984           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
41985           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
41986           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
41987           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
41988           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
41989           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
41990           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
41991           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
41992           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
41993           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
41994           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
41995           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
41996           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
41997           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
41998           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
41999           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
42000           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
42001           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
42002           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
42003           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
42004           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
42005           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
42006           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
42007           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
42008           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
42009           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
42010           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
42011           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
42012           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
42013           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
42014           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
42015           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
42016           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
42017           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
42018           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
42019           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
42020           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
42021           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
42022           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
42023           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
42024           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
42025           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
42026           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
42027           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
42028           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
42029           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
42030           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
42031           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
42032           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
42033           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
42034           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
42035           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
42036           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
42037           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
42038           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
42039           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
42040           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
42041           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
42042           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
42043           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
42044           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
42045           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
42046           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
42047           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
42048           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
42049           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
42050           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
42051           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
42052           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
42053           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
42054           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
42055           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
42056           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
42057           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
42058           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
42059           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
42060           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
42061           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
42062           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
42063           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
42064           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
42065           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
42066           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
42067           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
42068           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
42069           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
42070           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
42071           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
42072           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
42073           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
42074           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
42075           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
42076           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
42077           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
42078           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
42079           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
42080           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
42081           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
42082           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
42083           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
42084           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
42085           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
42086           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
42087           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
42088           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
42089           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
42090           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
42091           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
42092           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
42093           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
42094           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
42095           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
42096           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
42097           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
42098           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
42099           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
42100           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
42101           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
42102           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
42103           dlls/version/.cvsignore, dlls/version/.gitignore,
42104           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
42105           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
42106           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
42107           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
42108           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
42109           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
42110           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
42111           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
42112           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
42113           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
42114           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
42115           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
42116           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
42117           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
42118           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
42119           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
42120           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
42121           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
42122           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
42123           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
42124           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
42125           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
42126           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
42127           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
42128           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
42129           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
42130           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
42131           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
42132           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
42133           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
42134           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
42135           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
42136           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
42137           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
42138           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
42139           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
42140           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
42141           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
42142           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
42143           fonts/.gitignore, include/.cvsignore, include/.gitignore,
42144           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
42145           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
42146           libs/unicode/.cvsignore, libs/unicode/.gitignore,
42147           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
42148           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
42149           programs/.cvsignore, programs/.gitignore,
42150           programs/avitools/.cvsignore, programs/avitools/.gitignore,
42151           programs/clock/.cvsignore, programs/clock/.gitignore,
42152           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
42153           programs/control/.cvsignore, programs/control/.gitignore,
42154           programs/eject/.cvsignore, programs/eject/.gitignore,
42155           programs/expand/.cvsignore, programs/expand/.gitignore,
42156           programs/explorer/.cvsignore, programs/explorer/.gitignore,
42157           programs/hh/.cvsignore, programs/hh/.gitignore,
42158           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
42159           programs/notepad/.cvsignore, programs/notepad/.gitignore,
42160           programs/progman/.cvsignore, programs/progman/.gitignore,
42161           programs/regedit/.cvsignore, programs/regedit/.gitignore,
42162           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
42163           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
42164           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
42165           programs/start/.cvsignore, programs/start/.gitignore,
42166           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
42167           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
42168           programs/view/.cvsignore, programs/view/.gitignore,
42169           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
42170           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
42171           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
42172           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
42173           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
42174           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
42175           programs/winefile/.cvsignore, programs/winefile/.gitignore,
42176           programs/winemenubuilder/.cvsignore,
42177           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
42178           programs/winemine/.gitignore, programs/winepath/.cvsignore,
42179           programs/winepath/.gitignore, programs/winetest/.cvsignore,
42180           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
42181           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
42182           programs/winhelp/.gitignore, programs/winver/.cvsignore,
42183           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
42184           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
42185           tools/widl/.gitignore, tools/winapi/.cvsignore,
42186           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
42187           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
42188           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
42189           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
42190           tools/wrc/.cvsignore, tools/wrc/.gitignore:
42191         Renamed all .cvsignore files to .gitignore.
42193 2005-11-24  Hans Leidekker <hans@it.vu.nl>
42195         * programs/winebrowser/main.c, tools/wine.inf:
42196         Also handle mailto: urls.
42198 2005-11-24  Mike McCormack <mike@codeweavers.com>
42200         * dlls/msvcrt/tests/printf.c:
42201         Add some tests for _fcvt.
42203 2005-11-24  Marcus Meissner <meissner@suse.de>
42205         * include/usp10.h:
42206         extern "C" wrappers for usp10.h.
42208 2005-11-24  Mike McCormack <mike@codeweavers.com>
42210         * dlls/msi/helpers.c:
42211         Make all source directories at the root of the install.
42213 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
42215         * dlls/advapi32/lsa.c:
42216         Return a real error in LsaLookupSids.
42218 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
42220         * include/Makefile.in:
42221         Install usp10.h.
42223 2005-11-24  Mike McCormack <mike@codeweavers.com>
42225         * dlls/wldap32/ber.c:
42226         Fix a compile error.
42228 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
42230         * dlls/opengl32/wgl_ext.c:
42231         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
42233 2005-11-24  Juan Lang <juan_lang@yahoo.com>
42235         * include/wincrypt.h:
42236         Add more declarations.
42238 2005-11-23  Francois Gouget <fgouget@free.fr>
42240         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
42241           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
42242           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
42243           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
42244           dlls/shell32/shellpath.c, dlls/user/edit.c,
42245           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
42246           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
42247           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
42248           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
42249           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
42250           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
42251           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
42252           dlls/wintab32/context.c, programs/progman/En.rc,
42253           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
42254           tools/wrc/translation.c:
42255         Assorted spelling fixes.
42257 2005-11-23  Francois Gouget <fgouget@free.fr>
42259         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
42260         Documentation tweaks to make winapi_check happy.
42261         Also specify the documented spec file entry.
42263 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
42265         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
42266         Add German resource file for msvideo.
42268 2005-11-23  Francois Gouget <fgouget@free.fr>
42270         * dlls/wldap32/control.c, dlls/wldap32/init.c,
42271           dlls/wldap32/winldap_private.h, include/winldap.h,
42272           tools/winapi/win32.api:
42273         winldap.h should include windeh.f and schnlsp.h.
42274         Enclose the API definitions in an extern "C" section and define
42275         LDAPAPI.
42276         Better stick to the types defined by the PSDK.
42277         Fix the ldap_create_vlv_control*() prototypes.
42278         Update win32.api.
42280 2005-11-23  Alexandre Julliard <julliard@winehq.org>
42282         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
42283           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
42284           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
42285           tools/winebuild/import.c:
42286         Preserve 16-byte stack alignment in the various assembly
42287         functions. Needed for MacOSX.
42289 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
42291         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
42292           dlls/msvideo/rsrc.rc:
42293         Add Korean translation.
42295 2005-11-23  Francois Gouget <fgouget@free.fr>
42297         * dlls/advpack/tests/advpack.c:
42298         Add trailing '\n' to trace() call.
42300 2005-11-23  Francois Gouget <fgouget@free.fr>
42302         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
42303         Add LPADDRINFO, missing IP_* defines and missing APIs.
42304         Enclose the API definitions in an extern "C" section.
42305         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
42306         Better stick to the types defined by the PSDK.
42307         Update win32.api.
42309 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
42311         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
42312           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
42313           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
42314         Update Korean translations.
42316 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
42318         * dlls/shell32/shfldr_unixfs.c:
42319         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
42321 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42323         * dlls/mscms/tests/profile.c:
42324         Be more strict and verbose while testing
42325         GetStandardColorSpaceProfile().
42327 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
42329         * dlls/user/tests/sysparams.c:
42330         Make test_SPI_SETBORDER less likely to permanently change visual
42331         settings:
42332         - use smaller border widths values for testing;
42333         - provide a work around for a Windows XP feature that made the tests
42334         change the caption width.
42336 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
42338         * dlls/shell32/shfldr_desktop.c:
42339         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
42340         folder.
42341         Fixed a handle leak in case of failing AddToEnumList call.
42343 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
42345         * dlls/shell32/shfldr_mycomp.c:
42346         Also scan HKEY_CURRENT_USER for shell namespace extensions in
42347         MyComputer.
42349 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
42351         * dlls/shell32/brsfolder.c:
42352         Initialize OLE instead of just COM, in order to enable Drag & Drop.
42354 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
42356         * dlls/commdlg/filedlg.c:
42357         Initialize OLE instead of COM only in order to enable Drag and Drop.
42359 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
42361         * include/commctrl.h:
42362         Define DateTime_SetMonthCalColor.
42364 2005-11-23  Juan Lang <juan_lang@yahoo.com>
42366         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
42367         Fix some memory leaks.
42369 2005-11-23  Alexandre Julliard <julliard@winehq.org>
42371         * dlls/x11drv/event.c:
42372         Fixed some broken code that was causing compiler warnings.
42374 2005-11-23  Huw Davies <huw@codeweavers.com>
42376         * dlls/msxml3/tests/domdoc.c:
42377         Release a stray node.
42379 2005-11-22  Alexandre Julliard <julliard@winehq.org>
42381         * ANNOUNCE, ChangeLog, VERSION, configure:
42382         Release 0.9.2.
42384 ----------------------------------------------------------------
42385 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
42387         * dlls/commdlg/fontdlg16.c:
42388         Fixes for FormatCharDlgProc16:
42389         - properly store the ChooseFont pointer, use a window property as the
42390         A and W functions do;
42391         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
42393 2005-11-22  Aric Stewart <aric@codeweavers.com>
42395         * dlls/wininet/http.c:
42396         HttpEndRequest does not actually send an extra NULL byte at the end of
42397         the request. Help from Rob Shearman on this one.
42399 2005-11-22  Alexandre Julliard <julliard@winehq.org>
42401         * dlls/kernel/volume.c:
42402         Don't try to set the label in the superblock of FAT filesystems, that
42403         doesn't do the right thing anyway.
42405 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
42407         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42408         Corrects an error in the _m3xm3 shader function in pixel and vertex
42409         shaders.
42411 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
42413         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
42414           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
42415           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
42416           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
42417         Add a semi-functional ICCompressorChoose implementation.
42419 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
42421         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
42422         GetSystemMetrics fixes with corresponding tests.
42424 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
42426         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
42427           server/debugger.c, server/event.c, server/fd.c, server/file.c,
42428           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
42429           server/mutex.c, server/named_pipe.c, server/object.c,
42430           server/object.h, server/process.c, server/queue.c, server/registry.c,
42431           server/request.c, server/semaphore.c, server/serial.c,
42432           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
42433           server/timer.c, server/token.c, server/winstation.c:
42434         Add name_lookup function in object_ops.
42436 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
42438         * dlls/commdlg/fontdlg16.c:
42439         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
42440         the lpszStyle fields.
42442 2005-11-22  Hans Leidekker <hans@it.vu.nl>
42444         * programs/winebrowser/Makefile.in:
42445         No need to link against shell32 or user32.
42447 2005-11-22  Aric Stewart <aric@codeweavers.com>
42449         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
42450         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
42451         headers. Also adding a test for some header adding flags.
42453 2005-11-22  Alexandre Julliard <julliard@winehq.org>
42455         * server/registry.c:
42456         Use struct unicode_str instead of null-terminated strings where
42457         possible, and remove constraints on total key path length.
42459 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
42461         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
42462           server/timer.c:
42463         Add stdarg.h where missing.
42465 2005-11-22  Marcus Meissner <meissner@suse.de>
42467         * dlls/winsock/socket.c:
42468         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
42470 2005-11-22  Steven Edwards <winehacker@gmail.com>
42472         * dlls/ntdll/version.c:
42473         Correct URL for version infomation database website.
42475 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
42477         * dlls/gdi/tests/dc.c:
42478         Add a test showing that SaveDC after GetDC should return 1.
42480 2005-11-22  Jacek Caban <jacek@codeweavers.com>
42482         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
42483         Create window in SetClientSite and return it in
42484         IOleInPlaceSite::GetWindow.
42486 2005-11-22  Robert Shearman <rob@codeweavers.com>
42488         * dlls/wininet/tests/http.c:
42489         Test the sizes of some of the parameters passed into the callback.
42491 2005-11-22  Robert Shearman <rob@codeweavers.com>
42493         * dlls/wininet/internet.c, dlls/wininet/internet.h,
42494           dlls/wininet/utility.c:
42495         Rename SendAsyncCallback to INTERNET_SendCallback.
42497 2005-11-22  Robert Shearman <rob@codeweavers.com>
42499         * dlls/wininet/http.c:
42500         Fix an incorrect entry in the HTTP header field table causing broken
42501         Location field parsing.
42503 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42505         * dlls/advpack/tests/advpack.c:
42506         Exit test after first TranslateInfString() failure, which seems to be
42507         NT3.51 specific.
42509 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
42511         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
42512           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
42513         Implement a pixel shader parser and cross compiler. All version of
42514         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
42515         will be cross compiled.
42517 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
42519         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
42520           server/mapping.c, server/mutex.c, server/named_pipe.c,
42521           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
42522           server/winstation.c:
42523         Return correct error on name collision when creating new named
42524         objects.
42525         Check for correct error in affected places.
42527 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
42529         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
42530         Kernel32 should create named objects with OBJ_OPENIF flag set.
42531         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
42532         RtlNtStatusToDosError.
42534 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
42536         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
42537         Update Korean translations.
42539 2005-11-21  Alexandre Julliard <julliard@winehq.org>
42541         * programs/winecfg/drive.c:
42542         Only set label and serial number when they are actually changed.
42544 2005-11-21  Alexandre Julliard <julliard@winehq.org>
42546         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
42547           server/mailslot.c, server/protocol.def, server/trace.c:
42548         Fixed handling of mailslot read timeout to avoid compiler warnings.
42550 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
42552         * dlls/user/win.c:
42553         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
42554         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
42556 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
42558         * dlls/ntdll/tests/om.c:
42559         More Object Manager tests.
42561 2005-11-21  Aric Stewart <aric@codeweavers.com>
42563         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
42564         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
42565         some things out of HTTP_SendRequestW to avoid duplicate code.
42567 2005-11-21  Ge van Geldorp <gvg@reactos.org>
42569         * dlls/crypt32/encode.c:
42570         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
42572 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
42574         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
42575           dlls/shell32/shell32_main.h:
42576         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
42577         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
42578         PidlToSicIndex() and return -1 in error cases.
42579         Read shell overlay icon settings from registry to allow icon
42580         overrides.
42582 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
42584         * dlls/msvcrt/locale.c:
42585         Fix bogus unreal code page messages in _setmbcp().
42587 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
42589         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
42590         Do not forward _mbccpy to strcpy.
42591         Remove the error message in _mbccpy, it is not an error.
42593 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
42595         * dlls/comctl32/syslink.c:
42596         Improved word wrapping and tab key handling.
42598 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
42600         * dlls/advpack/advpack.c, include/advpub.h:
42601         Add/correct prototypes for some already defined functions in advpack.
42603 2005-11-21  Hans Leidekker <hans@it.vu.nl>
42605         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
42606           dlls/wldap32/wldap32.spec:
42607         Implement ldap_create_vlv_control{A,W},
42608         ldap_encode_sort_control{A,W}.
42609         Add a stub for ldap_create_page_control{A,W}.
42611 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
42613         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
42614           include/winsvc.h, tools/winapi/win32.api:
42615         Add/correct prototypes for some already defined functions in
42616         advapi32. Correct spec file entry for GetSecurityInfoExW.
42618 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
42620         * dlls/user/winstation.c, include/wine/server_protocol.h,
42621           server/protocol.def, server/trace.c, server/winstation.c:
42622         Replace inherit flag with object attributes in winstation and desktop
42623         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
42625 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
42627         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
42628         Fix _mbsspn() with conformance tests.
42630 2005-11-21  Hans Leidekker <hans@it.vu.nl>
42632         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
42633           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
42634           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
42635           programs/taskmgr/taskmgr.rc:
42636         Added Dutch translations.
42638 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
42640         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
42641           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
42642           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
42643           programs/winefile/Ko.rc:
42644         Update Korean translations.
42646 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
42648         * dlls/x11drv/scroll.c:
42649         Print scroll and clip rectangles on the ScrollDC entry.
42651 2005-11-21  Rob Shearman <rob@codeweavers.com>
42653         * dlls/advapi32/service.c:
42654         Don't try waiting for the service process to start if the
42655         CreateProcess call failed.
42657 2005-11-21  Mike McCormack <mike@codeweavers.com>
42659         * dlls/msi/registry.c:
42660         Loop around calling RegQueryValue until we have a big enough string
42661         for both the name and the value.
42663 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
42665         * dlls/shdocvw/dochost.c:
42666         Added GetHostInfo implementation.
42668 2005-11-21  Ge van Geldorp <gvg@reactos.org>
42670         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
42671         Fix some prototypes to match the PSDK.
42673 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42675         * dlls/kernel/oldconfig.c:
42676         - ANSI SCSI revision is a hex number.
42677         - Be more verbose with parser ERRs.
42679 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
42681         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
42682         Mark some functions as implemented in the spec files.
42684 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
42686         * programs/winecfg/driveui.c:
42687         Create new drives with autodetect type.
42689 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42691         * dlls/msvcrt/tests/file.c:
42692         Minor MSVCRT test changes:
42693         - add two invalid parameter checks for fopen(),
42694         - rearrange test sequence into two parts (low-level and stream I/O),
42695         - break long line.
42697 2005-11-21  Hans Leidekker <hans@it.vu.nl>
42699         * dlls/wldap32/value.c:
42700         Fix the build without openldap.
42702 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
42704         * include/wincrypt.h:
42705         Add prototypes for some already defined functions in crypt32.
42707 2005-11-21  Aric Stewart <aric@codeweavers.com>
42709         * dlls/wininet/internet.c:
42710         Implement the use of NETCON_send for HTTP connections when in
42711         InternetWriteFile.
42713 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
42715         * dlls/version/tests/install.c:
42716         Fix version tests on NT, 2K and XP, make some errors more verbose.
42718 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
42720         * dlls/winmm/wineoss/audio.c:
42721         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
42722         continuing with even higher channels numbers.
42724 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
42726         * dlls/winsock/socket.c:
42727         Fixed typo in ws_sockaddr_u2ws().
42729 2005-11-18  Hans Leidekker <hans@it.vu.nl>
42731         * configure, configure.ac, dlls/wldap32/init.c,
42732           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
42733           dlls/wldap32/wldap32.spec:
42734         Avoid using deprecated openldap functions.
42735         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
42736         Add stub implementation for ldap_startup and ldap_stop_tls_s.
42738 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
42740         * programs/winedbg/types.c:
42741         Native dbghelp doesn't provide names for basic type, so added relevant
42742         basic type names in winedbg.
42744 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
42746         * dlls/commdlg/filedlg.c:
42747         There is no need to resize our own fake dialog to match the parent, it
42748         doesn't have controls anyway.
42750 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42752         * dlls/mscms/tests/profile.c:
42753         Don't call unicode functions of file API as they fail on Win9x.
42755 2005-11-18  Alexandre Julliard <julliard@winehq.org>
42757         * server/console.c, server/event.c, server/handle.c, server/handle.h,
42758           server/mailslot.c, server/mapping.c, server/mutex.c,
42759           server/named_pipe.c, server/object.c, server/object.h,
42760           server/process.c, server/request.h, server/semaphore.c,
42761           server/timer.c, server/user.h, server/winstation.c:
42762         Added a struct unicode_str to encapsulate object names.
42764 2005-11-18  Hans Leidekker <hans@it.vu.nl>
42766         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
42767           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
42768           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
42769         Avoid using deprecated openldap functions.
42770         Correct some return values.
42772 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
42774         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
42775           programs/winedbg/winedbg.c:
42776         Centralized calls for SymSetContext, we only do it when we change the
42777         current stack frame, and no longer every time we look up local symbols
42778         on current stack
42780 2005-11-18  Alexandre Julliard <julliard@winehq.org>
42782         * dlls/kernel/tests/thread.c:
42783         Avoid setting the context before the thread has started running, it's
42784         broken on most Windows versions.
42786 2005-11-18  Huw Davies <huw@codeweavers.com>
42788         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
42789           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
42790           dlls/msxml3/tests/domdoc.c:
42791         Ref count the xmlDocPtr.
42792         If two nodes refer to the same xmlNodePtr don't return same object.
42794 2005-11-18  Hans Leidekker <hans@it.vu.nl>
42796         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
42797         Avoid using deprecated openldap functions.
42798         Correct some return values.
42800 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
42802         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
42803           programs/winedbg/stack.c:
42804         Move print_func_and_args to stack.c, where it belongs.
42806 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
42808         * dlls/user/static.c:
42809         Fix vertical text alignment in static controls.
42811 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
42813         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
42814           dlls/comctl32/tests/header.c:
42815         Added header control tests.
42817 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
42819         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
42820           programs/winedbg/stack.c, programs/winedbg/symbol.c,
42821           programs/winedbg/winedbg.c:
42822         - now storing frames information in thread structure
42823         - frames are cached after each thread stops execution
42824         - reimplemented backtrace on top of this
42826 2005-11-18  Alexandre Julliard <julliard@winehq.org>
42828         * dlls/kernel/tests/locale.c:
42829         Added a few more Unicode digits from Unicode version 4.1.
42831 2005-11-18  Alexandre Julliard <julliard@winehq.org>
42833         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
42834           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
42835           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
42836           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
42837           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
42838           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
42839           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
42840           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
42841           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
42842           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
42843           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
42844           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
42845           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
42846           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
42847           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
42848           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
42849           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
42850           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
42851           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
42852           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
42853           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
42854           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
42855           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
42856           libs/unicode/casemap.c, libs/unicode/wctype.c:
42857         Updated codepage tables to Unicode version 4.1.
42859 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
42861         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
42862           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
42863           programs/cmdlgtst/cmdlgr.rc:
42864         Update Korean translations.
42866 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
42868         * dlls/user/tests/win.c:
42869         Add another test for Z order of child windows.
42871 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
42873         * dlls/kernel/vxd.c:
42874         Use case insensitive comparison to check file extensions.
42876 2005-11-18  Peter Beutner <p.beutner@gmx.net>
42878         * dlls/x11drv/opengl.c:
42879         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
42880         the selected pixel format lacks full hardware acceleration and only a
42881         few parts are accelerated. So don't always set it but only if the X
42882         server actually reports that the selected pixel format is not fully
42883         accelerated.
42885 2005-11-18  Jacek Caban <jacek@codeweavers.com>
42887         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
42888           dlls/shdocvw/webbrowser.c:
42889         Free ConnectionPoint objects (fix memory leak).
42891 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
42893         * dlls/msvcrt/undname.c:
42894         Ensures, when we cannot demangle the string, to return the mangled
42895         name instead of a NULL pointer.
42897 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
42899         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
42900           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
42901         Now returning correct symbol flags (as native does) for function pmts
42902         & locals in dbghelp.
42903         Modified winedbg accordingly.
42905 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
42907         * dlls/twain/dsm_ctrl.c:
42908         If SANE returns empty device list treat it as an error.
42910 2005-11-18  Jacek Caban <jacek@codeweavers.com>
42912         * dlls/atl/registrar.c:
42913         Fix parsing '{' char.
42915 2005-11-18  Robert Reif <reif@earthlink.net>
42917         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
42918         Handle failure on Windows 95 properly.
42919         Make two functions available to all files.
42920         Make format_string() const correct.
42922 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
42924         * configure, configure.ac, dlls/winsock/socket.c,
42925           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
42926         Implemented getaddrinfo(), including full mapping of struct addrinfo
42927         between UNIX and Windows. Based on a patch by Mike Hearn.
42929 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
42931         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
42932           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
42933           programs/winedbg/types.c:
42934         Dbghelp describes the types of function arguments with a specific
42935         symbol-type (symt) which links both to arguments' type and to function
42936         prototype
42937         - added this new type to dbghelp
42938         - implemented its use in winedbg
42940 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
42942         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
42943           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
42944           programs/winedbg/break.c, programs/winedbg/expr.c,
42945           programs/winedbg/memory.c, programs/winedbg/symbol.c,
42946           programs/winedbg/types.c:
42947         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
42948         32 bit one.
42950 2005-11-17  Alexandre Julliard <julliard@winehq.org>
42952         * libs/unicode/cpmap.pl:
42953         Only update modified files.
42955 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
42957         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
42958         Improve IConnectionPoint handling.
42960 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
42962         * dlls/wined3d/device.c:
42963         Disable support for creation FMT_Unknown textures. This gets most of
42964         the d3d8 demos from www.codesampler.com working.
42966 2005-11-17  Robert Shearman <rob@codeweavers.com>
42968         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
42969         Remove some incompatibilities in the wctype table by updating the
42970         space, blank and cntrl exceptions and fixing the type given to
42971         characters in the "Zl" and "Zp" classes.
42973 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
42975         * dlls/comctl32/header.c:
42976         Return false if index is out of bounds in GetItemT.
42978 2005-11-17  Alexandre Julliard <julliard@winehq.org>
42980         * programs/explorer/explorer.c:
42981         Fixed invalid C syntax.
42983 2005-11-17  Robert Shearman <rob@codeweavers.com>
42985         * dlls/kernel/profile.c:
42986         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
42987         Don't increment the szFile pointer since we removed the BOM earlier
42988         and it will cause the first real character of the INI file to be
42989         skipped.
42991 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
42993         * programs/winefile/winefile.c, programs/winefile/winefile.h:
42994         Use command line for initial directory selection.
42995         Remove useless hwndParent variable.
42997 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
42999         * dlls/wined3d/swapchain.c:
43000         Clear the z and stencil buffers at the end of the scene, this fixes a
43001         problem with the solid node bsp demo from www.codesampler.com as well
43002         as a lot of blank screens in some other demos.
43004 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
43006         * dlls/msvcrt/tests/cpp.c:
43007         Provide a sample of the joy of MSC symbol mangling.
43009 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
43011         * programs/winedbg/symbol.c:
43012         When a symbol name already contains a module name, we shouldn't search
43013         in other modules.
43015 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
43017         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
43018           programs/winedbg/debugger.h:
43019         Simplification of lex's input reading.
43021 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
43023         * dlls/user/tests/monitor.c:
43024         Made test loadable on win95 again (EnumDisplayDevicesA not present).
43026 2005-11-17  Jacek Caban <jacek@codeweavers.com>
43028         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
43029           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
43030         Added stub implementation of IDocHostUIHandler.
43032 2005-11-17  Jacek Caban <jacek@codeweavers.com>
43034         * include/mshtmhst.idl:
43035         Added IHTMLWindow forward declaration.
43037 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
43039         * tools/winapi/win32.api:
43040         Update win32.api to cvs.
43042 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43044         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43045         Fix _fcloseall() return value.
43046         Improve some trace messages.
43047         Add tests for fopen(), fclose(), _fcloseall().
43048         Stricten some checks of _unlink().
43050 2005-11-16  Jacek Caban <jacek@codeweavers.com>
43052         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
43053           dlls/shdocvw/webbrowser.c:
43054         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
43056 2005-11-16  Aric Stewart <aric@codeweavers.com>
43058         * configure, configure.ac, programs/Makefile.in,
43059           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
43060           programs/explorer/explorer.c:
43061         Beginnings of an explorer.exe replacement that wraps the existing
43062         winefile program.
43064 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
43066         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
43067           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
43068         Added ability to execute commands from a file passed on command line
43069         (through --file option).
43070         Use that feature to get rid of arg_command hack (--command option now
43071         creates a temporary file).
43073 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
43075         * dlls/user/edit.c, dlls/user/tests/msg.c:
43076         Add a test for some edit control behaviours, make it pass under Wine.
43078 2005-11-16  Robert Reif <reif@earthlink.net>
43080         * dlls/winmm/wavemap/wavemap.c:
43081         Only convert bits per sample between different encoding formats.
43083 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
43085         * dlls/winsock/socket.c, include/ws2tcpip.h:
43086         Added mapping between unix and windows sockaddr_in6(_old) and
43087         sockaddr_in. Added address family, socket type mappers.
43089 2005-11-16  Robert Shearman <rob@codeweavers.com>
43091         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
43092         - Improve callback to give context sensitive information about the
43093         different statuses and print the thread ID that it was called from.
43094         - Replace the busy waiting on the "goon" flag with an event.
43095         - Replace hard coded numbers with more informative constants
43096         throughout the InternetReadFile test.
43097         - Add tests for InternetReadFileExA.
43098         - Fix the error value from calling InternetReadFile with a NULL handle
43099         as indicated by the test.
43101 2005-11-16  Jacek Caban <jacek@codeweavers.com>
43103         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
43104         Added IOleInPlaceSite stub implementation.
43106 2005-11-15  Mike McCormack <mike@codeweavers.com>
43108         * tools/wine.inf:
43109         Add timezone information to the registry.
43111 2005-11-15  Robert Shearman <rob@codeweavers.com>
43113         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
43114           dlls/wininet/utility.c:
43115         We shouldn't pass the struct hostent returned from gethostbyname as
43116         it's not thread-safe and isn't needed anyway.
43118 2005-11-15  Ken Thomases <ken@codeweavers.com>
43120         * dlls/ntdll/signal_i386.c:
43121         Updated context definitions for the latest Darwin/x86.
43123 2005-11-15  Robert Shearman <rob@codeweavers.com>
43125         * dlls/wininet/internet.c:
43126         Correct the size of a callback parameter.
43127         Fix the declaration of INTERNET_WorkerThreadFunc.
43129 2005-11-15  Mike McCormack <mike@codeweavers.com>
43131         * dlls/msi/registry.c:
43132         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
43134 2005-11-15  Alexandre Julliard <julliard@winehq.org>
43136         * dlls/wininet/urlcache.c:
43137         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
43139 2005-11-15  Mike McCormack <mike@codeweavers.com>
43141         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
43142         Fix function prototype and spec file entry for
43143         MsiEnumComponentQualifiers.
43145 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
43147         * dlls/comctl32/header.c:
43148         Implement implement header callback support (HDN_GETDISPINFO notification):
43149         - better factorisation
43150         - unicode fixes
43152 2005-11-15  Alexandre Julliard <julliard@winehq.org>
43154         * dlls/urlmon/tests/url.c:
43155         Don't crash if BindToStorage fails.
43157 2005-11-15  Mike McCormack <mike@codeweavers.com>
43159         * dlls/msi/install.c:
43160         Only return ERROR_MORE_DATA if there's a buffer to copy a result
43161         into.
43163 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
43165         * dlls/user/focus.c:
43166         Do not change focus if the being activated window is no longer
43167         active.
43169 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
43171         * dlls/kernel/tests/drive.c:
43172         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
43174 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
43176         * dlls/winspool/tests/info.c:
43177         Some extra tests for GetPrinterDriverDirectory.
43178         Display a TRACE when the Service "spooler" is not running (NT).
43180 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
43182         * dlls/kernel/comm.c:
43183         Disable PARMRK input flag of serial ports.
43185 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
43187         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
43188           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
43189           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
43190           programs/winefile/Ko.rc:
43191         Update Korean translations.
43193 2005-11-15  Alexandre Julliard <julliard@winehq.org>
43195         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
43196         Use proper asm name for external functions.
43198 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
43200         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
43201         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
43203 2005-11-15  Jacek Caban <jacek@codeweavers.com>
43205         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
43206           dlls/shdocvw/webbrowser.c:
43207         Beginning implementation of Navigate2.
43209 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
43211         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43212           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43213         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
43214         - use D3DCOLOR macros instead of using shift + masks
43215         - fix a bug where diffuse.lpData checked instead of specular.lpData
43216         - implement color fixup on ARB VShader compilation code:
43217         -> on input parameters using swizzle
43218         -> add is_color parameter on vshader_program_add_param
43220 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
43222         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
43223         Add stubs around ScriptStringAnalyse to avoid PAF crash.
43225 2005-11-15  Robert Shearman <rob@codeweavers.com>
43227         * dlls/wininet/http.c:
43228         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
43229         an INTERNET_ASYNC_RESULT structure.
43230         The source handle in HTTP_Connect should be the parent's handle.
43232 2005-11-15  Robert Shearman <rob@codeweavers.com>
43234         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
43235         SSL doesn't need to use a different socket to unsecure communications.
43237 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
43239         * dlls/kernel/tests/thread.c:
43240         Corrected last error information.
43241         Make sure we can run the tests on win9x.
43243 2005-11-15  Mike McCormack <mike@codeweavers.com>
43245         * dlls/msi/package.c:
43246         Set the Installed property if the product is already installed.
43248 2005-11-14  Alexandre Julliard <julliard@winehq.org>
43250         * dlls/user/input.c, server/queue.c:
43251         Added support for the QS_ALLPOSTMESSAGE flag.
43253 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
43255         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
43256           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
43257         Beginning of true BindToStorage implementation.
43259 2005-11-14  Huw Davies <huw@codeweavers.com>
43261         * tools/widl/header.c:
43262         Prefix [putref] property names with putref_.
43264 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
43266         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
43267         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
43268         rather broken.
43269         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
43270         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
43271         SPI_{G|S}ICONTITLELOGFONT.
43272         Accordingly extend the corresponding tests.
43274 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43276         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
43277         Undname: Allow more then one coded character in demangle_datatype.
43279 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
43281         * tools/wine.inf:
43282         Add default version information.
43284 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
43286         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
43287         NtReadFile: now returning correct status in NtReadFile for EOF
43288         conditions (on files) and broken pipe (on named pipes).
43290 2005-11-14  Peter Beutner <p.beutner@gmx.net>
43292         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
43293         When creating DIBs with a color depth <= 8, always set biClrUsed field
43294         to the number of entries in the color table.
43296 2005-11-14  Mike McCormack <mike@codeweavers.com>
43298         * dlls/msi/cond.y, dlls/msi/tests/package.c:
43299         Empty strings are not equal to any number, so all comparisons against
43300         them fail except for tests for non-equalness.
43302 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
43304         * dlls/wined3d/device.c:
43305         Fix an intermittent lockup with ATI's driver, I expect the problem is
43306         trying to clear the display before it's visible. Also correct the
43307         clear alpha value.
43309 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
43311         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
43312           dlls/urlmon/urlmon_main.h:
43313         Added get_protocol_iface internal function and use it in
43314         get_protocol_info.
43316 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
43318         * dlls/ddraw/surface_main.c:
43319         Use the front buffer palette for DC operations on off-screen buffers.
43321 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43323         * dlls/advpack/tests/advpack.c:
43324         Get the version and language ID of ADVPACK.DLL too.
43326 2005-11-14  H. Verbeet <hverbeet@gmail.com>
43328         * dlls/ddraw/surface_dib.c:
43329         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
43330         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
43332 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
43334         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
43335           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
43336           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
43337           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
43338           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
43339           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
43340           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
43341           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
43342           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
43343           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
43344           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
43345           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
43346           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
43347           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
43348           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
43349           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
43350           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
43351           programs/winemine/rsrc.rc:
43352         Add Korean translations.
43354 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
43356         * dlls/iphlpapi/iphlpapi_main.c:
43357         Add, reformat API documentation.
43359 2005-11-14  Mike McCormack <mike@codeweavers.com>
43361         * dlls/msi/cond.y, dlls/msi/tests/package.c:
43362         Fix comparison of empty properties to numbers and add test cases.
43364 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
43366         * dlls/user/tests/msg.c:
43367         Fix message tests to run cleanly on Windows XP SP1.
43369 2005-11-14  Edgar Hucek <gimli@gentoo.org>
43371         * dlls/winmm/joystick/joystick.c:
43372         Unicode compile fix.
43374 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
43376         * dlls/kernel/tests/thread.c:
43377         Fix set_test_val function declaration to ensure stack is left
43378         untouched.
43380 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43382         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
43383         Fix a test for InternetCreateUrlA as no Windows platform sets last
43384         error here. Make InternetCreateUrlA pass the test.
43386 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43388         * dlls/crypt32/tests/cert.c:
43389         Don't call missing API function.
43391 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
43393         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
43394         Add DDBLT_DONOTWAIT flag.
43395         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
43397 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
43399         * dlls/urlmon/umon.c:
43400         Move BindToStorage hack to the separated function.
43402 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
43404         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
43405           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
43406           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
43407           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
43408           dlls/d3d9/volumetexture.c:
43409         Remove the setting of the result pointer to NULL in creates, tests
43410         show that windows doesn't set the result to NULL on error.
43412 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
43414         * dlls/ntdll/thread.c:
43415         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
43416         from the command-line.
43418 2005-11-14  Peter Lemenkov <petro@mail.ru>
43420         * include/rpcdce.h:
43421         Added extern "C".
43423 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
43425         * dlls/comctl32/imagelist.c:
43426         Reformat "see" section, to match c2man requirements.
43428 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
43430         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
43431           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
43432           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
43433         Improve c2man Documented-Total count. Changes:
43434         - add missing description
43435         - complete missing A/W pairs
43436         - document remaining comdlg32 functions
43438 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
43440         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
43441           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
43442           dlls/advapi32/security.c:
43443         Improve c2man Documented-Total count. Changes:
43444         - add missing description
43445         - add missing returns section
43447 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
43449         * programs/winetest/Makefile.in:
43450         Add shdocvw tests to winetest.
43452 2005-11-12  Robert Shearman <rob@codeweavers.com>
43454         * dlls/ole32/compobj.c:
43455         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
43456         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
43457         instead of InprocServer32.
43459 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
43461         * dlls/kernel/tests/thread.c:
43462         Add some extra error information.
43464 2005-11-12  Robert Shearman <rob@codeweavers.com>
43466         * dlls/wininet/internet.c, dlls/wininet/internet.h:
43467         Implement InternetReadFileExA (based on a patch by Brian Gerst).
43469 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
43471         * dlls/dinput/joystick_linuxinput.c:
43472         Add additional sanity checks to the linux input system dinput joystick
43473         implementation.
43475 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
43477         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
43478         Removed a couple of shift/reduce warnings in grammar.
43480 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
43482         * programs/regedit/Nl.rc:
43483         Update Dutch resources.
43485 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
43487         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
43488           dlls/shdocvw/webbrowser.c:
43489         Added IViewObject2 stub implementation.
43491 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
43493         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
43494           dlls/version/tests/install.c:
43495         Added some tests for VerFindFileA.
43497 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
43499         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
43500         prefix can be NULL for GetTempFileNameW.
43502 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
43504         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
43505           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
43506           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
43507           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
43508           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
43509           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
43510           dlls/wininet/wininet_Ko.rc:
43511         Add Korean translations.
43513 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
43515         * dlls/urlmon/urlmon.spec:
43516         Correct argument count for URLDownloadToCacheFile{A,W}.
43518 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
43520         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
43521           dlls/shell32/shlexec.c:
43522         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
43523         emulated Windows version is Win9x, Excel refuses to communicate with a
43524         unicode client in win9x mode.
43526 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
43528         * dlls/user/dde_client.c:
43529         Convert some ERRs to WARNs in the DDE client code when appropriate.
43531 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
43533         * dlls/kernel/heap.c:
43534         Protect sys/stat.h with a conditional.
43536 2005-11-11  Steven Edwards <winehacker@gmail.com>
43538         * dlls/msi/msi.c:
43539         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
43541 2005-11-11  Christoph Frick <frick@sc-networks.de>
43543         * dlls/dinput/joystick_linuxinput.c:
43544         Moved and adopted joystick_linux.c code into the
43545         joystick_linuxinput.c.
43547 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
43549         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
43550           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
43551           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
43552         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
43553         references on code).
43554         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
43555         glGetInteger (as it returns bad value).
43557 2005-11-10  Francois Gouget <fgouget@free.fr>
43559         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
43560           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
43561           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
43562           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
43563           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
43564           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
43565           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
43566           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
43567           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
43568           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
43569           dlls/dinput/device.c, dlls/dinput/mouse.c,
43570           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
43571           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
43572           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
43573           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
43574           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
43575           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
43576           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
43577           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
43578           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
43579           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
43580           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
43581           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
43582           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
43583           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
43584           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
43585           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
43586           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
43587           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
43588           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
43589           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
43590           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
43591           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
43592           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
43593           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
43594           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
43595           dlls/wininet/internet.c, dlls/winmm/mci.c,
43596           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
43597           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
43598           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
43599           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
43600           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
43601           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
43602           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
43603           programs/winevdm/winevdm.c:
43604         Remove spaces before '\n' in traces.
43606 2005-11-10  Francois Gouget <fgouget@free.fr>
43608         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
43609           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
43610           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
43611           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
43612           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
43613           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
43614           tools/sfnt2fnt.c:
43615         Assorted spelling and case fixes.
43617 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43619         * dlls/advpack/tests/advpack.c:
43620         WinME fixes:
43621         - don't fail on WriteFile(),
43622         - add valid error codes,
43623         - empty buffer to avoid printing garbage,
43624         - remove bogus inf-file which TranslateInfString() creates here.
43626 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
43628         * tools/c2man.pl:
43629         Make parameter higlighting regex less "hungry".
43631 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
43633         * programs/winemenubuilder/winemenubuilder.c:
43634         Parse the command line returned by CommandLineFromMsiDescriptor() to
43635         extract the application path. Otherwise winemenubuilder ignores the
43636         .lnk file entirely.
43638 2005-11-10  Francois Gouget <fgouget@free.fr>
43640         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
43641           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
43642           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
43643         Add trailing '\n's to ok() and TRACE() calls.
43645 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43647         * dlls/kernel/tests/path.c:
43648         Add error code valid for Win9x and XP.
43650 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
43652         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
43653           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
43654           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
43655           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
43656           dlls/shell32/systray.c:
43657         Improve c2man Documented-Total count. Changes:
43658         - add missing description
43659         - add missing returns section
43660         - complete missing A/W pairs
43661         - reformate comments, to match c2man requirements
43663 2005-11-10  Francois Gouget <fgouget@free.fr>
43665         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
43666           dlls/dxerr9/errors.h:
43667         Assorted spelling fixes in the DXErr8/9 error files.
43669 2005-11-10  Francois Gouget <fgouget@free.fr>
43671         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
43672         Remove extra backslash that was causing an awk warning.
43674 2005-11-10  Mike McCormack <mike@codeweavers.com>
43676         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
43677           programs/regedit/rsrc.rc:
43678         Added Korean resources.
43680 2005-11-10  Mike McCormack <mike@codeweavers.com>
43682         * programs/start/start.c:
43683         Remove the limit on the length of the command line.
43685 2005-11-10  Aric Stewart <aric@codeweavers.com>
43687         * dlls/msi/msi.c:
43688         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
43690 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
43692         * dlls/uxtheme/system.c:
43693         Improve c2man Documented-Total count. Changes:
43694         - add missing returns section
43696 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
43698         * dlls/x11drv/init.c, include/wingdi.h:
43699         Added support for SHADEBLENDCAPS.
43701 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
43703         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
43704         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
43705         specs.
43706         Support Mesa GL_VERSION on parse.
43708 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
43710         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
43711         Added URLDownloadToCacheFile[AW] stub.
43713 2005-11-10  Mike Hearn <mike@plan99.net>
43715         * dlls/wininet/version.rc:
43716         Update wininet version info.
43718 2005-11-09  Alexandre Julliard <julliard@winehq.org>
43720         * ANNOUNCE, ChangeLog, VERSION, configure:
43721         Release 0.9.1.
43723 ----------------------------------------------------------------
43724 2005-11-09  Huw Davies <huw@codeweavers.com>
43726         * dlls/wineps/ps.c:
43727         Escape non-printable characters in the document title and also
43728         truncate it to 0x80 characters.
43730 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
43732         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
43733         Initialize COM prior to displaying the file dialog.
43735 2005-11-09  Mike McCormack <mike@codeweavers.com>
43737         * dlls/msi/registry.c, dlls/msi/tests/db.c:
43738         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
43739         test.
43741 2005-11-09  Mike McCormack <mike@codeweavers.com>
43743         * dlls/msi/msi.c:
43744         Make sure we only CoUninitialize after successfully initializing.
43745         Fix the address of the returned IShellLinkDataList interface.
43747 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
43749         * dlls/urlmon/file.c:
43750         Added IInternetPriority implementation to FileProtocol.
43752 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
43754         * dlls/user/cursoricon.c:
43755         If a color bitmap is provided, store bitmap information from it
43756         instead of the mask bitmap one.
43758 2005-11-09  Alexandre Julliard <julliard@winehq.org>
43760         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
43761         Don't call SetWindowPos in ShowWindow if a parent window is not
43762         visible, only toggle the WS_VISIBLE flag.
43764 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
43766         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
43767           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
43768           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
43769           dlls/user/win.c, dlls/user/winproc.c:
43770         Improve c2man Documented-Total count. Changes:
43771         - add missing description
43772         - add missing returns section
43773         - complete missing A/W pairs
43774         - reformate comments, to match c2man requirements
43776 2005-11-09  Robert Shearman <rob@codeweavers.com>
43778         * dlls/oleaut32/typelib.c:
43779         - Cleanup formating of DispCallFunc.
43780         - Fix DispCallFunc for functions with return values.
43781         - Don't rely on _copy_arg as it is going away soon.
43783 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
43785         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
43786           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
43787           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
43788           dlls/ole32/storage.c, dlls/ole32/storage32.c:
43789         Improve c2man Documented-Total count.
43791 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
43793         * dlls/shell32/brsfolder.c:
43794         Initialize COM prior to displaying the SHBrowseForFolder dialog.
43796 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43798         * dlls/shell32/tests/shlfolder.c:
43799         Disable code that segfaults on Win98 SE.
43801 2005-11-09  Robert Shearman <rob@codeweavers.com>
43803         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
43804           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
43805         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
43806         - Fix up the callers and reorganize CoGetClassObject to split out the
43807         inproc code into another function.
43809 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
43811         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
43812         Added implementation of IInternetPriority in HttpProtocol.
43814 2005-11-08  Alexandre Julliard <julliard@winehq.org>
43816         * include/xmldom.idl:
43817         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
43819 2005-11-08  Huw Davies <huw@codeweavers.com>
43821         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
43822           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
43823           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
43824           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
43825         Include msxml2.h rather than msxml.h and xmldom.h.
43827 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
43829         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
43830         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
43831         to be disabled.
43832         Add tests that show that the border value manipulated by
43833         SPI_{GET,SET}BORDER is completely the same as with
43834         SPI_{GET,SET}NONCLIENTMETRICS.
43835         Fix a few signed/unsigned warnings in unrelated tests from the same
43836         source file.
43837         Made the tests pass on wine.
43839 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43841         * dlls/advapi32/tests/crypt.c:
43842         Win98 fails another way when user isn't logged in.
43844 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
43846         * dlls/shell32/systray.c:
43847         Unicodify systray.c.
43849 2005-11-08  Alexandre Julliard <julliard@winehq.org>
43851         * include/windef.h:
43852         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
43853         Berend Reitsma).
43855 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
43857         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
43858           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
43859           dlls/shdocvw/tests/shortcut.c:
43860         Support for shell instance objects.
43861         Removed a wine_todo for a no longer failing test.
43862         Added a test for IPersistFolder3::GetCurFolder.
43864 2005-11-08  Alexandre Julliard <julliard@winehq.org>
43866         * dlls/mapi32/tests/prop.c:
43867         Get rid of FAR keywords.
43869 2005-11-08  Huw Davies <huw@codeweavers.com>
43871         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
43872         Implement selectSingleNode.
43874 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
43876         * dlls/kernel/heap.c:
43877         Implement GlobalMemoryStatusEx for Solaris.
43879 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43881         * dlls/kernel/tests/heap.c:
43882         Take into account some alignment done by HeapAlloc() on Win9x.
43884 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
43886         * dlls/wininet/internet.c:
43887         Unicodify InternetCheckConnection.
43888         Use HeapAlloc'ed buffers where applicable.
43890 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
43892         * dlls/shell32/systray.c:
43893         Move functions a bit to get rid of a static declaration.
43895 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
43897         * dlls/comctl32/treeview.c:
43898         Do not issue a GetUpdateRect() to query an update region for
43899         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
43900         rect.
43902 2005-11-08  Huw Davies <huw@codeweavers.com>
43904         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
43905           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
43906           dlls/msxml3/tests/domdoc.c:
43907         Implement get_parseError.
43909 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
43911         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
43912         Correct some allocated buffer lengths while converting to Unicode.
43914 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
43916         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
43917           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
43918           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
43919           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
43920           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
43921           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
43922           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
43923           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
43924           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
43925           dlls/user/listbox.c, dlls/user/static.c:
43926         Handle WM_PRINTCLIENT.
43927         Don't use SelectClipRgn in WM_PRINTCLIENT.
43929 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
43931         * dlls/wined3d/directx.c:
43932         Fix parsing of version number.
43934 2005-11-08  Huw Davies <huw@codeweavers.com>
43936         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
43937           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
43938         Fix cut-n-paste error in licence text.
43940 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
43942         * dlls/d3d9/query.c:
43943         Allow NULL ppQuery to be passed to CreateQuery.
43945 2005-11-08  James Hawkins <truiken@gmail.com>
43947         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
43948         Implement TranslateInfString with tests.
43950 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
43952         * dlls/ole32/compobj.c:
43953         Added tracing to CoCreateInstance.
43955 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
43957         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
43958           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
43959           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
43960           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
43961           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
43962           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
43963         Improve c2man Documented-Total count. Changes:
43964         - add missing description
43965         - add missing returns section
43966         - complete missing A/W pairs
43967         - reformate comments, to match c2man requirements
43969 2005-11-08  Mike McCormack <mike@codeweavers.com>
43971         * dlls/ntdll/time.c:
43972         Add some missing timezones.
43974 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
43976         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
43977         - fill DirectShowFilters Container
43978         - fix some MLKs (clear variants)
43980 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43982         * dlls/crypt32/tests/cert.c:
43983         Make Crypt32 tests loadable on Win98.
43985 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43987         * dlls/winsock/tests/sock.c:
43988         Added last error code for XP SP1.
43990 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
43992         * dlls/dmloader/loader.c:
43993         Add some checks and fix some stream leaks.
43995 2005-11-08  Robert Shearman <rob@codeweavers.com>
43997         * dlls/ole32/rpc.c:
43998         We shouldn't pass the application name into CreateProcess because the
43999         value stored in the registry could include arguments.
44001 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44003         * dlls/wined3d/swapchain.c:
44004         Fixed an error in Swapchain_GetFrontBufferData.
44006 2005-11-08  Mike McCormack <mike@codeweavers.com>
44008         * programs/winemenubuilder/winemenubuilder.c:
44009         Extract the executable name for msi advertised shortcuts.
44011 2005-11-08  Mike McCormack <mike@codeweavers.com>
44013         * dlls/shell32/shelllink.c:
44014         Fix a problem spotted by Dmitry and another one stopping correctly
44015         formatted lnk files from being generated.
44017 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44019         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
44020         Semi-stub implementation for SHRegGetValue(A|W).
44022 2005-11-07  James Hawkins <truiken@gmail.com>
44024         * include/winerror.h:
44025         Define the setupapi hresult errors.
44027 2005-11-07  Peter Lemenkov <petro@mail.ru>
44029         * include/wininet.h:
44030         Added some missing definitions in wininet.h.
44032 2005-11-07  Huw Davies <huw@codeweavers.com>
44034         * include/xmldom.idl, include/xmldomdid.h:
44035         Add IXMLDOMParseError.
44037 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
44039         * dlls/shell32/brsfolder.c:
44040         More robust code for querying ShellFolder attributes (some
44041         ShellFolders ignore the flag mask in GetAttributesOf).
44043 2005-11-07  Alexandre Julliard <julliard@winehq.org>
44045         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
44046           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
44047         Added a bunch of tests for the INF parser.
44049 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
44051         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
44052           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
44053         First draft of ExtTextOut on an open path.
44055 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
44057         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
44058           dlls/dxdiagn/provider.c:
44059         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
44060         - more complete container hierarchy
44061         - DXDiag_AddFileDescContainer service to fill dll info
44062         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
44064 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
44066         * dlls/user/sysparams.c:
44067         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
44068         adding the needed non client metrics A->W conversions.
44070 2005-11-07  Stefan Huehner <stefan@huehner.org>
44072         * dlls/secur32/secur32.c:
44073         Fix segfault when querying non-existent SecurityProvider.
44075 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
44077         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
44078           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
44079         Add stub implementation of IMediaStream interface.
44081 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
44083         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
44084         AtlAxWinInit dummy implementation.
44086 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
44088         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
44089         Implement RtlInitAnsiStringEx.
44091 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44093         * dlls/wined3d/drawprim.c:
44094         Verify that the texture coordinate used in DrawStridedSlow is in range
44095         before trying to referencing the associated data.
44097 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44099         * dlls/wined3d/device.c:
44100         Prevent SetFVF from clearing down the vertex declaration of the FVF is
44101         zero. This is required for Prince of Persia, The sands of time.
44103 2005-11-07  Robert Shearman <rob@codeweavers.com>
44105         * dlls/ntdll/resource.c:
44106         LdrAccessResource should pop 16 bytes off the stack since it is a
44107         WINAPI function.
44109 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
44111         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
44112         Added support of loading of IPicture data from non-statable
44113         IStreams. Added testcases for this.
44115 2005-11-07  James Hawkins <truiken@gmail.com>
44117         * dlls/hhctrl.ocx/hhctrl.c:
44118         Free an alloc'ed string.
44120 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
44122         * dlls/user/cursoricon.c:
44123         When creating black & white cursor icon, handle special case where
44124         hbmColor is null and hbmMask specify a bitmap having twice the height
44125         and formatted so the upper half is the icon AND bitmask and the lower
44126         one is the OR bitmask.
44128 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
44130         * dlls/d3d8/d3dcore_gl.h:
44131         Remove already included headers.
44133 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
44135         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
44136           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
44137           dlls/gdi/palette.c, dlls/gdi/path.c:
44138         Improve c2man Documented-Total count.
44140 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
44142         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
44143         - Move target folder initialization to a dedicated function.
44144         - Use this function in BindToObject (should be faster).
44145         - Special handling for FolderShortcut objects in Initialize method.
44146         - Removed a todo_wine from a no longer failing unit test.
44148 2005-11-05  Davin McCall <davmac@davmac.org>
44150         * dlls/winmm/winealsa/audio.c:
44151         Avoid getting ahead of dsound mixer when using non-hw device. Also
44152         avoid using internal ALSA call to retrieve hardware play position.
44154 2005-11-05  Kevin Koltzau <kevin@plop.org>
44156         * dlls/ntdll/thread.c:
44157         x86_64 references a named union, ensure unions are not nameless.
44159 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
44161         * dlls/commdlg/cdlg_De.rc:
44162         Update German resource file.
44164 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44166         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
44167         - Stricten cases for NT in a two tests.
44168         - WSAAddressToString[AW] don't fail on Win9x for those.
44169         - Modify it to pass new tests.
44171 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44173         * dlls/msi/tests/db.c:
44174         Win9x returns MSIDBERROR_NOERROR.
44176 2005-11-05  Huw Davies <huw@codeweavers.com>
44178         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
44179         Filter out CTEXT nodes when building element child lists.
44180         get_item and get_length should honour the filter.
44181         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
44183 2005-11-05  Dimi Paun <dimi@lattica.com>
44185         * dlls/comctl32/listview.c:
44186         Validate the column index passed in by the caller.
44188 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
44190         * dlls/oleaut32/varformat.c:
44191         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
44192         VARIANT_FormatDate.
44194 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44196         * dlls/wined3d/device.c:
44197         Tidy up UpdateTexture and add support for updating cube textures.
44199 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
44201         * tools/winapi/win16.api, tools/winapi/win32.api:
44202         Update win16.api and win32.api.
44204 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
44206         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
44207           dlls/advapi32/registry.c, dlls/advapi32/security.c,
44208           dlls/advapi32/service.c:
44209         Improve c2man Documented-Total count.
44211 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44213         * dlls/kernel/except.c:
44214         More verbose output when unhandled exception occurs.
44216 2005-11-04  Mike McCormack <mike@codeweavers.com>
44218         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
44219         Partially implement and test the shelllink object's
44220         IShellLinkDataList::CopyDataBlock and GetFlags methods.
44222 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
44224         * tools/winapi/winapi_parser.pm:
44225         volatile is legal (and used now!) in a typedef struct {}.
44227 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
44229         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
44230           tools/winapi/win32.api:
44231         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
44232         PSYM_ENUMSOURCFILES_CALLBACK.
44234 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44236         * dlls/advapi32/tests/registry.c:
44237         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
44238         not installed (WinReg.DLL is missing).
44239         - Test "\\" prefixed computer names too.
44241 2005-11-04  Mike McCormack <mike@codeweavers.com>
44243         * dlls/shell32/shelllink.c:
44244         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
44246 2005-11-04  Mike McCormack <mike@codeweavers.com>
44248         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
44249         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
44250         msi.MsiProvideComponentFromDescriptor.
44252 2005-11-04  James Hawkins <truiken@gmail.com>
44254         * dlls/hhctrl.ocx/hhctrl.c:
44255         Pass HtmlHelp commands to doWinMain.
44257 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
44259         * dlls/comctl32/string.c:
44260         Move functions in comctl32/string.c to remove function declaration.
44262 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
44264         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
44265           tools/winapi/winapi_parser.pm:
44266         __RPC_STUB is a calling convention as well (#defined as __stdcall).
44268 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
44270         * include/wine/port.h:
44271         Fix warning about memmove re#definition.
44273 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44275         * dlls/winsock/tests/sock.c:
44276         Make 4 WSAStringToAddress* tests don't fail on Win9x.
44278 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
44280         * dlls/oleaut32/tmarshal.c:
44281         Added support for VT_I8/VT_UI8 marshalling.
44283 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44285         * dlls/wined3d/device.c:
44286         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
44287         surface a little.
44289 2005-11-04  Robert Shearman <rob@codeweavers.com>
44291         * dlls/oleaut32/tests/olefont.c:
44292         Add a test for Invoking an OleFont function.
44294 2005-11-03  Alexandre Julliard <julliard@winehq.org>
44296         * dlls/setupapi/install.c:
44297         Added support for optional section.ntx86 and section.nt in
44298         InstallHinfSection when current version is set to NT.
44300 2005-11-03  Robert Shearman <rob@codeweavers.com>
44302         * dlls/ole32/defaulthandler.c:
44303         Implement OLE object notifications, making sure to cope with the case
44304         of the advise holder not being created because no notifications are
44305         needed.
44307 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
44309         * tools/wine.inf:
44310         Get rid of a double backslash.
44312 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
44314         * dlls/comctl32/string.c:
44315         Use Win32 APIs for string comparison.
44317 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
44319         * programs/winecfg/audio.c:
44320         Show detected audio drivers in autodetect.
44322 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
44324         * dlls/x11drv/winpos.c:
44325         Stricter check whether a window needs to be mapped on the screen.
44327 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
44329         * dlls/ntdll/time.c:
44330         Added another CST (Australian Central Daylight Time) to TZ_INFO.
44332 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44334         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
44335         Extend VarCmp() and add test cases.
44337 2005-11-03  Kevin Koltzau <kevin@plop.org>
44339         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
44340           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
44341           include/msvcrt/process.h, include/msvcrt/stddef.h:
44342         Fix warnings and errors in 64bit.
44344 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
44346         * dlls/shell32/shfldr_unixfs.c:
44347         Replaced tabs with spaces.
44349 2005-11-03  Alexandre Julliard <julliard@winehq.org>
44351         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
44352           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
44353           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
44354           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
44355           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
44356           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
44357           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
44358           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
44359           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
44360           dlls/commdlg/printdlg.c:
44361         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
44362         Display an error if no printer is installed.
44364 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
44366         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
44367         Specify a DLL version for msvcrt.dll.
44369 2005-11-03  Stefan Huehner <stefan@huehner.org>
44371         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
44372           dlls/msxml3/tests/domdoc.c:
44373         Add indexed access to attributes (nodemap) and childNodes
44374         (nodelist), with some testcases.
44376 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
44378         * dlls/shell32/tests/shlfolder.c:
44379         Added some more unit tests for FolderShortcut objects.
44381 2005-11-03  Alexandre Julliard <julliard@winehq.org>
44383         * dlls/kernel/comm.c:
44384         Fixed fd leaks (spotted by Cihan Altinay).
44386 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
44388         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
44389           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
44390           include/winver.h:
44391         Fix some wrong prototypes.
44393 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
44395         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
44396         Fill provider with some empty containers.
44398 2005-11-03  Mike McCormack <mike@codeweavers.com>
44400         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
44401         Invoke shortcuts through IContextMenu, rather than trying to access
44402         them directly.
44404 2005-11-03  Mike McCormack <mike@codeweavers.com>
44406         * tools/wine.inf:
44407         Add the ContextMenuHandlers key for shortcuts so the new context menu
44408         code can work.
44410 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
44412         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
44413         Cache background color brush instead of recreating it at each screen
44414         update.
44416 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
44418         * programs/winedbg/break.c:
44419         Fixed 'break NN' command (using dbghelp.SymEnumLines).
44421 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
44423         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
44424           programs/wineconsole/wineconsole.c:
44425         Fixed wineconsole startup when restoring registry settings.
44427 2005-11-03  Mike McCormack <mike@codeweavers.com>
44429         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
44430           dlls/msi/helpers.c:
44431         Remove some redundant null pointer checks.
44433 2005-11-03  Alexandre Julliard <julliard@winehq.org>
44435         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
44436           dlls/shell32/tests/shlfolder.c:
44437         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
44438         Set all capability flags supported by the shellfolder, disregarding
44439         the flag mask given to GetAttributesOf.
44440         Unit tests to demonstrate this behaviour.
44442 2005-11-03  Mike McCormack <mike@codeweavers.com>
44444         * dlls/msi/cond.y:
44445         Add missing semicolons that caused compile trouble on FreeBSD.
44447 2005-11-03  Mike McCormack <mike@codeweavers.com>
44449         * dlls/shell32/shelllink.c:
44450         Pass the correct verb.
44451         Add a space between extra parameters.
44452         Wait for ShellExecute to complete.
44454 2005-11-03  Steven Edwards <winehacker@gmail.com>
44456         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
44457         Add a real stub for Advpack.extract.
44459 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
44461         * dlls/ntdll/thread.c:
44462         Get rid of CPU id when copying context
44464 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
44466         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
44467           dlls/d3d8/vshaderdeclaration.c:
44468         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
44469         - use D3DCOLOR macros instead of using shift + masks
44470         - fix a bug where diffuse.lpData checked instead of specular.lpData
44471         - implement color fixup on ARB VShader compilation code:
44472         ->  on input parameters using swizzle
44473         -> add is_color parameter on vshader_program_add_param
44475 2005-11-03  Hans Leidekker <hans@it.vu.nl>
44477         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
44478         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
44480 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
44482         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
44483           dlls/riched20/paint.c, dlls/riched20/wrap.c:
44484         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
44485         notification, and ENM_REQUESTRESIZE event mask.
44487 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
44489         * dlls/user/scroll.c:
44490         Scroll bar: Keep the caret blinking during scroll operations (only
44491         handle WM_SYSTIMER messages that belong to the scroll bar).
44493 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
44495         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
44496           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
44497         Implemented SymEnumLines.
44499 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
44501         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
44502           programs/wineconsole/winecon_user.h:
44503         Now filling external leading in font cells.
44505 2005-11-02  Huw Davies <huw@codeweavers.com>
44507         * dlls/oleaut32/typelib.c:
44508         Don't call Release on a null ptr.
44510 2005-11-02  Alexandre Julliard <julliard@winehq.org>
44512         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
44513           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
44514           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
44515           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
44516           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
44517           server/thread.h, server/trace.c:
44518         Fixed Get/SetThreadContext to work properly on suspended threads.
44519         Added a test case.
44521 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
44523         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
44524         Correct WINAPI position for MSVC portability.
44526 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
44528         * programs/wineconsole/dialog.c:
44529         Fixed crash in font browsing for raster fonts.
44531 2005-11-02  Robert Shearman <rob@codeweavers.com>
44533         * dlls/oleaut32/variant.c:
44534         Fix a crash during +variant logging caused by a typo causing an array
44535         to be one element less than expected.
44537 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44539         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
44540           include/wine/wined3d_interface.h:
44541         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
44542         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
44543         surfaces yet.
44545 2005-11-02  Robert Shearman <rob@codeweavers.com>
44547         * dlls/oleaut32/tmarshal.c:
44548         - Make sure to clean up properly on error.
44549         - Restrict the critical section to getting the channel buffer and
44550         adding a reference to it.
44552 2005-11-02  Robert Shearman <rob@codeweavers.com>
44554         * dlls/oleaut32/typelib.c:
44555         - Make wParamFlags in the paramdesc dumping function human readable.
44556         - Enums should be VT_I4 instead of VT_INT.
44557         - Trace the return value from the ITypeInfo_fnInvoke.
44559 2005-11-02  Mike McCormack <mike@codeweavers.com>
44561         * dlls/msi/cond.y, dlls/msi/tests/package.c:
44562         NULL and empty strings are the same in conditions.
44564 2005-11-02  Mike McCormack <mike@codeweavers.com>
44566         * dlls/imm32/imm.c:
44567         Change a FIXME message to a comment.
44569 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
44571         * dlls/comctl32/tab.c:
44572         Avoid printing out a possibly uninitialized variable.
44574 2005-11-02  Stefan Huehner <stefan@huehner.org>
44576         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
44577         Extend get_nodeName add testcases for it.
44579 2005-11-02  Mike McCormack <mike@codeweavers.com>
44581         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
44582         Stub implementation for MsiAdvertiseScriptA/W.
44584 2005-11-02  Mike McCormack <mike@codeweavers.com>
44586         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
44587           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
44588           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
44589           dlls/msi/update.c, dlls/msi/where.c:
44590         Create the +msidb debug channel for msi database code.
44592 2005-11-02  Aric Stewart <aric@codeweavers.com>
44594         * dlls/msi/action.c:
44595         Force files to install if the REINSTALL property is set.
44597 2005-11-02  Robert Shearman <rob@codeweavers.com>
44599         * dlls/ntdll/resource.c:
44600         Make LdrAccessResource call an internal function to satisfy Shrinker.
44602 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
44604         * dlls/ntdll/tests/om.c, server/named_pipe.c:
44605         Fix error returned when opening nonexistent pipes.
44607 2005-11-02  Alexandre Julliard <julliard@winehq.org>
44609         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
44610           server/context_x86_64.c, server/thread.c, server/thread.h:
44611         Moved the platform-independent part of the get/set_thread_context
44612         requests to a common file.
44614 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
44616         * dlls/shell32/shfldr_unixfs.c:
44617         Added some comments to document unixfs.
44619 2005-11-02  Mike McCormack <mike@codeweavers.com>
44621         * dlls/msi/install.c, dlls/msi/tests/package.c:
44622         Fix parameter handling in MsiSetTargetPath, and add a test for it.
44624 2005-11-02  Mike McCormack <mike@codeweavers.com>
44626         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
44627         Implement the RemoveFiles action.
44629 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
44631         * dlls/ntdll/rtlstr.c:
44632         Minor fixes to rtl string functions.
44634 2005-11-02  David Kredba <kredba@math.cas.cz>
44636         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
44637           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
44638         Czech resources update.
44640 2005-11-02  Mike McCormack <mike@codeweavers.com>
44642         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
44643         Stub implementation for MsiGetFileHashA/W.
44645 2005-11-02  Mike McCormack <mike@codeweavers.com>
44647         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
44648         Use an enumeration for file states.
44650 2005-11-02  Mike McCormack <mike@codeweavers.com>
44652         * dlls/msi/dialog.c:
44653         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
44655 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
44657         * dlls/comctl32/listview.c:
44658         Clear bLButtonDown flags if mouse is not down.
44660 2005-11-02  Mike McCormack <mike@codeweavers.com>
44662         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
44663         Convert all RTFPanic and RTFMsg calls to ERR calls.
44665 2005-11-02  Rob Shearman <rob@codeweavers.com>
44667         * include/rpcndr.h:
44668         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
44669         RpcMgmtEnableIdleCleanup.
44671 2005-11-02  Mike McCormack <mike@codeweavers.com>
44673         * tools/winedump/lnk.c:
44674         Handle msi component identifiers without a feature guid.
44676 2005-11-02  Mike McCormack <mike@codeweavers.com>
44678         * dlls/msxml3/node.c:
44679         Implement IXMLDOMNode::get_nodeName.
44681 2005-11-02  Robert Shearman <rob@codeweavers.com>
44683         * dlls/oleaut32/oleaut.c:
44684         The PSDispatch PS class factory can manage both typelib marshalled and
44685         IDispatch, which is NDR marshalled, so we need a wrapper to call the
44686         appropriate CreateProxy or CreateStub function.
44688 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
44690         * dlls/x11drv/settings.c, include/winuser.h:
44691         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
44693 2005-11-01  Alexandre Julliard <julliard@winehq.org>
44695         * dlls/kernel/except.c, dlls/ntdll/exception.c,
44696           include/wine/server_protocol.h, server/debugger.c,
44697           server/protocol.def, server/thread.c:
44698         Don't send an extra signal when waiting for a debug event, just do a
44699         normal wait.  Return the debug event status directly as return value
44700         of the server call.
44702 2005-11-01  Alexandre Julliard <julliard@winehq.org>
44704         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
44705           server/context_sparc.c, server/context_x86_64.c:
44706         Don't send the incoming context to the server for get_thread_context,
44707         instead copy only the relevant fields of the return value on the
44708         client side.
44710 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
44712         * dlls/ntdll/tests/om.c, server/named_pipe.c:
44713         Fix error returned when exceeding allowed instances.
44715 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
44717         * dlls/comctl32/string.c:
44718         Include config.h and port.h for strncasecmp() in MSVC port.
44720 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
44722         * dlls/kernel/file.c:
44723         Implemented FindExSearchLimitToDirectories.
44725 2005-11-01  Alexandre Julliard <julliard@winehq.org>
44727         * dlls/msvcrt/msvcrt.spec:
44728         Fixed _wstrdate/_wstrtime parameters.
44730 2005-11-01  Alexandre Julliard <julliard@winehq.org>
44732         * dlls/wininet/http.c:
44733         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
44734         Added handling of more HTTP standard headers and binary search lists.
44736 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
44738         * dlls/oleaut32/tests/vartype.c:
44739         SysReAllocString of same pointer returns TRUE.
44741 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
44743         * dlls/shell32/shfldr_unixfs.c:
44744         Fixed crash in unixfs shellfolder handling with winamp.
44746 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
44748         * dlls/amstream/amstream.c, dlls/amstream/main.c:
44749         Use a more standard indentation style.
44751 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
44753         * tools/wine.inf:
44754         Remove version information.
44756 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
44758         * dlls/x11drv/clipboard.c:
44759         Improve handling of mapping between X and Windows formats.
44760         Add support for UTF8.
44762 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
44764         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
44765           server/winstation.c:
44766         - Use OBJ_CASE_INSENSITIVE in object lookup.
44767         - Remove case_sensitive flag from namespace.
44768         - Remove todo_wine from now succeeding tests.
44770 2005-11-01  Davin McCall <davmac@davmac.org>
44772         * dlls/dsound/mixer.c:
44773         PhaseCancel subtracts secondary buffer from primary buffer, not the
44774         other way around.
44776 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
44778         * dlls/user/painting.c:
44779         ScrollWindowEx: Don't move the caret of child windows and hide it only
44780         if it's in the source or in the destination rectangle.
44782 2005-11-01  Robert Shearman <rob@codeweavers.com>
44784         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
44785           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
44786         Convert SHELL32_BindToChild to Unicode and fix up the callers.
44788 2005-11-01  Robert Shearman <rob@codeweavers.com>
44790         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
44791         Make the call exception handler function more compatible with NT and
44792         with what Shrinker expects.
44794 2005-10-31  Stefan Huehner <stefan@huehner.org>
44796         * programs/winetest/Makefile.in:
44797         Add msxml3,setupapi tests to winetest.
44799 2005-10-31  Alexandre Julliard <julliard@winehq.org>
44801         * configure, configure.ac, programs/Makefile.in,
44802           programs/eject/.cvsignore, programs/eject/Makefile.in,
44803           programs/eject/eject.c:
44804         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
44805         even if a Windows app has files open on it.
44807 2005-10-31  Huw Davies <huw@codeweavers.com>
44809         * dlls/rpcrt4/ndr_marshall.c:
44810         Marshal enums.
44812 2005-10-31  Huw Davies <huw@codeweavers.com>
44814         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
44815           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
44816         Actually print the IIDs.
44818 2005-10-31  Huw Davies <huw@codeweavers.com>
44820         * dlls/gdi/enhmetafile.c, include/wingdi.h:
44821         Implement playback of EMR_ALPHABLEND.
44823 2005-10-31  Huw Davies <huw@codeweavers.com>
44825         * dlls/gdi/freetype.c:
44826         Only select a bitmap font as a last resort if we can't find a font
44827         with the correct facename.
44829 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
44831         * server/mapping.c:
44832         Do not overflow the stackbased "nt" struct when reading non-conforming
44833         PE files.
44835 2005-10-31  Alexandre Julliard <julliard@winehq.org>
44837         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
44838           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
44839           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
44840           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
44841           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
44842           dlls/ttydrv/wnd.c:
44843         Get rid of the no longer used tty driver.
44845 2005-10-31  Alexandre Julliard <julliard@winehq.org>
44847         * dlls/user/driver.c:
44848         Default to the null driver instead of dying if the specified display
44849         driver couldn't be loaded.
44851 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
44853         * dlls/user/painting.c, dlls/user/tests/msg.c:
44854         Add the tests for behaviour of [In]validateRect and [In]validateRgn
44855         with hwnd set to 0, make them pass under Wine.
44857 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
44859         * dlls/shdocvw/shdocvw_main.c:
44860         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
44862 2005-10-31  Huw Davies <huw@codeweavers.com>
44864         * dlls/oleaut32/usrmarshal.c:
44865         Deal with pExcepInfo == NULL.
44867 2005-10-31  Mike McCormack <mike@codeweavers.com>
44869         * dlls/msi/dialog.c:
44870         Make sure to unregister all the classes that were registered when msi
44871         is unloaded, so we can register again cleanly.
44873 2005-10-31  Mike McCormack <mike@codeweavers.com>
44875         * dlls/shell32/tests/shlexec.c:
44876         Add void to empty declaration list.
44878 2005-10-31  Alexandre Julliard <julliard@winehq.org>
44880         * dlls/gdi/dc.c, dlls/gdi/driver.c:
44881         Default to an empty driver instead of dying if the specified display
44882         driver couldn't be loaded.
44884 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
44886         * configure, configure.ac, dlls/shdocvw/Makefile.in,
44887           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
44888           dlls/shdocvw/tests/shortcut.c:
44889         Added initial tests for shdocvw's FolderShortcut related
44890         functionality.
44892 2005-10-31  Marcus Meissner <meissner@suse.de>
44894         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
44895         Added assembly implementation of EXC_CallHandler.
44897 2005-10-31  Mike McCormack <mike@codeweavers.com>
44899         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
44900           dlls/msi/tests/package.c:
44901         Fix and test MsiGetProperty and MsiSetProperty.
44903 2005-10-31  Mike McCormack <mike@codeweavers.com>
44905         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
44906           dlls/msi/tests/msi.c:
44907         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
44908         simple test cases.
44910 2005-10-31  James Hawkins <truiken@gmail.com>
44912         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
44913         Implement InternetCreateUrlW and test cases.
44915 2005-10-31  Huw Davies <huw@codeweavers.com>
44917         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
44918           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
44919           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
44920         Fix handling of relative state indices in RestoreDC.
44921         Fix return value of SaveDC when writing to an emf.
44922         Before writing the EMR_EOF record we should ensure that we clear the
44923         state stack.
44925 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
44927         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
44928           dlls/ddraw/opengl_private.h:
44929         Finish moving d3d[1..3] light code to use d3d7.
44931 2005-10-31  Marcus Meissner <meissner@suse.de>
44933         * dlls/kernel/time.c:
44934         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
44936 2005-10-31  Hans Leidekker <hans@it.vu.nl>
44938         * dlls/odbccp32/odbccp32.c:
44939         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
44940         SQLInstallDriver{,Ex}, SQLInstallerError and
44941         SQLInstallTranslator{,Ex}.
44943 2005-10-31  Juan Lang <juan_lang@yahoo.com>
44945         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
44946           dlls/crypt32/tests/cert.c:
44947         Implement CertSignSignature and CertVerifySignature(Ex).
44949 2005-10-31  Robert Reif <reif@earthlink.net>
44951         * dlls/winmm/tests/wave.c:
44952         Add waveOutPause/waveOutRestart test.
44953         Tighten up play duration test when ending too soon.
44954         Set VirtualFree size to 0.
44956 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
44958         * dlls/shlwapi/tests/path.c:
44959         Stop PathIsValidCharW tests after 100 failing tests.
44961 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
44963         * dlls/d3d9/query.c:
44964         In case of D3D9 the CreateQuery call can be used to retrieve status  
44965         information. According to MSDN the 'ppQuery' parameter can be set to
44966         NULL to detect if a certain query Type is supported.
44968 2005-10-30  Mike McCormack <mike@codeweavers.com>
44970         * dlls/msi/action.c:
44971         Add a stub for the AllocateRegistrySpace action.
44973 2005-10-30  Mike McCormack <mike@codeweavers.com>
44975         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
44976           dlls/msi/package.c, include/msiquery.h:
44977         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
44979 2005-10-30  Mike McCormack <mike@codeweavers.com>
44981         * dlls/msi/dialog.c:
44982         Add a read-only implementation of the SelectionTree control.
44984 2005-10-30  Mike McCormack <mike@codeweavers.com>
44986         * dlls/msi/classes.c:
44987         Simplify register_progid() and remove a fixed length buffer.
44989 2005-10-30  Mike McCormack <mike@codeweavers.com>
44991         * dlls/msi/dialog.c:
44992         Handle MaskEdit masks containing dashes and other constant
44993         characters.
44995 2005-10-30  Mike McCormack <mike@codeweavers.com>
44997         * dlls/msi/action.c:
44998         Use msi_get_property_int() in a few more places.
45000 2005-10-30  Alexandre Julliard <julliard@winehq.org>
45002         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
45003           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
45004           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
45005           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
45006           dlls/winecrt0/stub.c, include/winnt.h:
45007         Make all winecrt0 functions and variables hidden.
45009 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
45011         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
45012           dlls/winmm/sound.spec:
45013         Correct name of sound.dll to sound.drv (WIN16).
45015 2005-10-30  Kai Blin <blin@gmx.net>
45017         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
45018           dlls/secur32/secur32_priv.h:
45019         A dispatcher for running ntlm_auth.
45021 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
45023         * dlls/user/scroll.c:
45024         Handle the left and right arrow keys.
45026 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
45028         * include/wine/library.h:
45029         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
45030         prototypes.
45032 2005-10-30  Mike McCormack <mike@codeweavers.com>
45034         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
45035         Add a stub implementation of msi.MsiSetMode.
45037 2005-10-30  Mike McCormack <mike@codeweavers.com>
45039         * dlls/msi/classes.c:
45040         Remove unused package parameter of register_progid_base().
45042 2005-10-30  Mike McCormack <mike@codeweavers.com>
45044         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
45045         Use "static const" rather than "const static" as gcc -W complains
45046         about the former.
45048 2005-10-30  Robert Reif <reif@earthlink.net>
45050         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
45051         Implement _wstrdate and _wstrtime with tests.
45053 2005-10-30  Peter Beutner <p.beutner@gmx.net>
45055         * dlls/msvcrt/cppexcept.c:
45056         Fix exception handling for non CXX_EXCEPTIONs.
45058 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
45060         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
45061           server/mapping.c, server/mutex.c, server/named_pipe.c,
45062           server/object.c, server/object.h, server/process.c,
45063           server/semaphore.c, server/timer.c, server/winstation.c:
45064         Pass object attributes to create_named_object & find_object.
45066 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
45068         * dlls/kernel/atom.c:
45069         Implemented local/global atom creation, deletion & lookup on top of
45070         ntdll.
45072 2005-10-29  Juan Lang <juan_lang@yahoo.com>
45074         * dlls/wldap32/wldap32.spec:
45075         Export functions by ordinal, cryptnet.dll at least depends on it.
45077 2005-10-29  Mike McCormack <mike@codeweavers.com>
45079         * dlls/msi/action.c:
45080         Don't change the UI level during ExecuteAction.
45082 2005-10-29  Mike McCormack <mike@codeweavers.com>
45084         * dlls/msi/msi.c:
45085         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
45086         versions.
45088 2005-10-29  Mike McCormack <mike@codeweavers.com>
45090         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
45091           dlls/msi/helpers.c:
45092         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
45094 2005-10-29  Mike McCormack <mike@codeweavers.com>
45096         * dlls/msi/dialog.c:
45097         Explicitly check for MSICONDITION_TRUE being returned from
45098         MsiEvaluateCondition.
45100 2005-10-29  Mike McCormack <mike@codeweavers.com>
45102         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
45103         Some installers don't call the CreateFolders action before the
45104         InstallFiles action as MSDN specifies, but it still seems to work, so
45105         make sure that we create component directories in the InstallFiles
45106         action anyway.
45108 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
45110         * dlls/comctl32/header.c:
45111         Unify HEADER_GetItem[A/W] into one function.
45113 2005-10-29  Mike McCormack <mike@codeweavers.com>
45115         * dlls/msi/cond.y, dlls/msi/tests/package.c:
45116         Add a bunch of tests for MsiEvaluateCondition and make them pass.
45118 2005-10-29  Mike McCormack <mike@codeweavers.com>
45120         * dlls/msi/dialog.c:
45121         Make enter and escape trigger the default and cancel buttons in
45122         dialogs.
45124 2005-10-29  Mike McCormack <mike@codeweavers.com>
45126         * dlls/msi/table.c:
45127         Deleted two buggy functions that incorrectly and inefficiently check
45128         whether a row already exists in a table, and replaced them with a call
45129         to an existing working function that does the same thing correctly.
45131 2005-10-29  Mike McCormack <mike@codeweavers.com>
45133         * dlls/msi/files.c:
45134         Remove an incorrect comment and check for 0 being an invalid file
45135         handle.
45137 2005-10-29  Mike McCormack <mike@codeweavers.com>
45139         * dlls/msi/files.c:
45140         Extract file directly to their target location, bypassing the need to
45141         use temporary files and move files.
45143 2005-10-29  Robert Shearman <rob@codeweavers.com>
45145         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
45146         - Read DLL name from modules in MSFT typelibs.
45147         - A name offset of -1 for a parameter means that it has the same name
45148         as the function.
45149         - Print an error if a ReadName is attempted with an offset of -1,
45150         since this will read garbage.
45151         - Implement ITypeInfo_GetDllEntry.
45153 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
45155         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45156           dlls/wined3d/wined3d_private.h:
45157         Move the softwareVertexProcessing flag from the stateblock to the
45158         device because its state shouldn't be recorded in a stateblock.
45160 2005-10-29  Robert Shearman <rob@codeweavers.com>
45162         * dlls/gdi/dc.c:
45163         Print an error if a DC is created with a bad device.
45165 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
45167         * programs/winecfg/driveui.c:
45168         Set list view's text directly - don't use fill_drives_list for that.
45169         Enable "Apply" button when text changes.
45171 2005-10-29  Kevin Koltzau <kevin@plop.org>
45173         * dlls/msvcrt/console.c:
45174         Enable line editing for _cgets.
45176 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
45178         * dlls/ole32/tests/stg_prop.c:
45179         Delete some temp files created by the ole32 tests.
45181 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
45183         * dlls/msi/action.c:
45184         Passing NULL as the last two parameters to ReadFile is illegal and
45185         actually causes a crash on windows. The attached patch fixes this.
45187 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
45189         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
45190         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
45192 2005-10-29  Mike McCormack <mike@codeweavers.com>
45194         * dlls/msi/msi.c:
45195         Add an implementation for MsiGetShortcutTargetA/W.
45197 2005-10-28  Alexandre Julliard <julliard@winehq.org>
45199         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
45200         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
45201         attempts to unmount the Unix device.
45203 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
45205         * dlls/ntdll/om.c, include/winternl.h:
45206         Fix NtQueryDirectoryObject prototype, documentation, and the
45207         definition of the structure it uses.
45209 2005-10-28  Huw Davies <huw@codeweavers.com>
45211         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
45212           dlls/gdi/tests/mapping.c:
45213         xform can be NULL when setting the identity.
45215 2005-10-28  Mike McCormack <mike@codeweavers.com>
45217         * dlls/msi/install.c:
45218         Fix a memory leak.
45220 2005-10-28  Mike McCormack <mike@codeweavers.com>
45222         * dlls/shell32/shelllink.c:
45223         Handle MSI advertised shortcuts in the shelllink object.
45225 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
45227         * programs/regedit/De.rc:
45228         Update the German resource file.
45230 2005-10-28  Mike McCormack <mike@codeweavers.com>
45232         * dlls/msi/files.c:
45233         Put the UI update code for cabinet file into a separate function.
45235 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
45237         * dlls/version/install.c:
45238         Correct the way that VerFindFileA checks for a file that is
45239         exclusively locked.
45241 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45243         * dlls/kernel/tests/thread.c:
45244         Test CreateThread() for reception of NULL pointer to TID.
45246 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45248         * dlls/user/tests/msg.c:
45249         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
45250         create a thread then.
45252 2005-10-28  Mike McCormack <mike@codeweavers.com>
45254         * dlls/msi/msi.c:
45255         Return an error in MsiGetComponentPathW if passed a null component.
45257 2005-10-28  Mike McCormack <mike@codeweavers.com>
45259         * dlls/msi/cond.y:
45260         Fix error handling in MsiEvaluateCondition.
45262 2005-10-28  Mike McCormack <mike@codeweavers.com>
45264         * dlls/msi/files.c:
45265         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
45267 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45269         * dlls/kernel/tests/console.c:
45270         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
45271         console signal handler is set to NULL.
45273 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
45275         * dlls/comctl32/header.c:
45276         Unify HEADER_InsertItem[A/W] into one function.
45278 2005-10-28  Mike McCormack <mike@codeweavers.com>
45280         * dlls/msi/files.c:
45281         Fix a memory leak in the cabinet extracting code.
45283 2005-10-28  Juan Lang <juan_lang@yahoo.com>
45285         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
45286         Use CryptMem functions for internal memory allocation.
45288 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
45290         * programs/regedit/De.rc:
45291         Added German resources for regedit's find dialog.
45293 2005-10-28  James Hawkins <truiken@gmail.com>
45295         * dlls/wininet/internet.c:
45296         Correct parameter names for InternetSetFilePointer.
45298 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
45300         * dlls/oleaut32/variant.c:
45301         Handle VT_DECIMAL in VarCmp().
45303 2005-10-28  Mike McCormack <mike@codeweavers.com>
45305         * dlls/msvcrt/wcs.c:
45306         Use the correct buffer - reported by Jesse Allen.
45308 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45310         * dlls/kernel/tests/thread.c:
45311         Add a test for GetThreadExitCode.
45312         Use GetModuleHandleA as kernel32 should be present on every system.
45314 2005-10-28  Mike McCormack <mike@codeweavers.com>
45316         * dlls/shell32/shelllink.c:
45317         Implement IContextMenu::QueryContextMenu and
45318         IContextMenu::InvokeCommand.
45320 2005-10-28  Mike McCormack <mike@codeweavers.com>
45322         * dlls/msi/msi.spec:
45323         Fix MsiGetPropertyA/W spec declarations.
45325 2005-10-28  Mike McCormack <mike@codeweavers.com>
45327         * dlls/msi/action.c, dlls/msi/files.c:
45328         Create component folders in the CreateFolders action.
45330 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
45332         * programs/winecfg/appdefaults.c:
45333         Define OS environment variable on WinNT versions.
45335 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
45337         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
45338           include/wine/server_protocol.h, server/event.c, server/handle.c,
45339           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
45340           server/named_pipe.c, server/protocol.def, server/semaphore.c,
45341           server/timer.c, server/trace.c, server/winstation.c:
45342         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
45343         inherit flag.
45344         - Pass DesiredAccess to the server when creating mailslot.
45346 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
45348         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
45349         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
45350         installed.
45352 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
45354         * dlls/advapi32/tests/registry.c:
45355         Delete a temp file.
45357 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
45359         * dlls/wininet/internet.c:
45360         Add default implementation for max_conn_pre_*_server flag.
45361         Add stubs for the above flags in InternetSetOption.
45363 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
45365         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
45366           dlls/gdi/font.c:
45367         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
45368         SetStretchBltMode() to assume that the corresponding DC driver
45369         functions return only a BOOL success flag, and therefore a proper
45370         return value should be generated by the main function. Fixed
45371         EMFDRV_StretchDIBits() to return a proper value (like
45372         MFDRV_StretchDIBits already does). Added comments about other cases of
45373         improper return values.
45375 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
45377         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
45378           dlls/user/spy.c, include/winuser.h:
45379         Add some missing USER definitions, add a couple of FIXMEs for not
45380         implemented features.
45382 2005-10-27  Mike McCormack <mike@codeweavers.com>
45384         * dlls/msi/action.c, dlls/msi/custom.c:
45385         If an action fails, print out its name as well as the error code.  Use
45386         %d for error codes so it's easy to match them up to something in
45387         winerror.h.
45389 2005-10-27  Mike McCormack <mike@codeweavers.com>
45391         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
45392           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
45393           dlls/msi/helpers.c:
45394         Rename load_dynamic_stringW to msi_dup_record_field to better describe
45395         what it does, and replace a few instances with MSI_RecordGetString to
45396         avoid allocating memory.
45398 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
45400         * dlls/user/tests/msg.c:
45401         Add test for undocumented 0x4D message sent on F1.
45403 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
45405         * dlls/msvcrt/tests/printf.c:
45406         Added a test case for %0f and %.0f.
45408 2005-10-27  Mike McCormack <mike@codeweavers.com>
45410         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
45411         Implement transforms.  This still includes some debugging code which
45412         can be enabled by setting debug_transform to 1 in the relevant
45413         places.
45415 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
45417         * dlls/wineps/init.c:
45418         Reorder header files to avoid name space collision with symbol
45419         PAGESIZE.
45421 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
45423         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
45424           dlls/shell32/tests/shlfolder.c:
45425         Implemented UnixFolder's IPersistPropertyBag::Load method.
45427 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
45429         * dlls/oleaut32/tests/vartype.c:
45430         Add tests for functionality implemented or corrected: multiplication,
45431         division, cast to double, cast to string.
45433 2005-10-27  Robert Shearman <rob@codeweavers.com>
45435         * include/rpcproxy.h:
45436         Add the macros used in dlldata.c files.
45438 2005-10-27  Robert Shearman <rob@codeweavers.com>
45440         * dlls/oleaut32/tmarshal.c:
45441         There is no need to call IUnknown_QueryInterface since getting the
45442         correct object is handled by the proxy manager.
45444 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
45446         * dlls/shell32/iconcache.c:
45447         Remove iconcache pre-initialization hack, it's not necessary any
45448         more.
45450 2005-10-27  Hans Leidekker <hans@it.vu.nl>
45452         * tools/wineinstall:
45453         Wine is beta software now.
45455 2005-10-27  Mike McCormack <mike@codeweavers.com>
45457         * dlls/msi/action.c:
45458         Tidy up the RegisterProduct action a little.
45460 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
45462         * dlls/d3d8/device.c:
45463         Release the OpenGL context when the device is released.
45465 2005-10-27  Alexandre Julliard <julliard@winehq.org>
45467         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
45468           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
45469           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
45470           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
45471           programs/winecfg/driveui.c, programs/winecfg/resource.h:
45472         Get rid of the show dir symlink option.
45474 2005-10-27  Alexandre Julliard <julliard@winehq.org>
45476         * dlls/ntdll/directory.c:
45477         Make show_dir_symlinks the default and get rid of the option.
45479 2005-10-27  Alexandre Julliard <julliard@winehq.org>
45481         * server/fd.c:
45482         Make the unmount_device request take a handle to the device file
45483         itself instead of a handle to a file opened on the device.
45485 2005-10-27  Robert Reif <reif@earthlink.net>
45487         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
45488           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
45489         Added more error codes to dxerr8 and dxerr9 which were extracted from
45490         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
45492 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45494         * dlls/kernel/tests/process.c:
45495         Test for argv handling.
45497 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
45499         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
45500         Add stub implementation for NtAccessCheckAndAuditAlarm.
45502 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
45504         * include/advpub.h:
45505         Declare ExecuteCab and TranslateInfString.
45507 2005-10-27  Juan Lang <juan_lang@yahoo.com>
45509         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
45510           dlls/crypt32/tests/main.c, include/wincrypt.h:
45511         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
45513 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
45515         * dlls/wined3d/vertexshader.c:
45516         Correct the number of parameters expected for the LRP function.
45518 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
45520         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
45521           dlls/d3d8/vertexbuffer.c:
45522         Changed index and vertex buffer so that internal references are
45523         counted separately to external ones.
45525 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
45527         * programs/regedit/Fr.rc:
45528         Updated French resources.
45530 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
45532         * dlls/shell32/shellord.c:
45533         Correctly handle flags parameter in SHAddToRecentDocs.
45535 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
45537         * aclocal.m4, configure:
45538         Print first line of LDD output only.
45540 2005-10-27  Mike McCormack <mike@codeweavers.com>
45542         * dlls/msvcrt/wcs.c:
45543         Missing and zero precision specifiers are different.
45545 2005-10-27  Robert Shearman <rob@codeweavers.com>
45547         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
45548         Add IFontEventsDisp and IProvideMultipleClassInfo.
45550 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
45552         * dlls/comctl32/header.c:
45553         Unify HEADER_SetItem[A/W] into one function.
45555 2005-10-27  Mike McCormack <mike@codeweavers.com>
45557         * dlls/shell32/shelllink.c:
45558         Add the IObjectWithSite interface.
45560 2005-10-27  Mike McCormack <mike@codeweavers.com>
45562         * dlls/user/tests/menu.c:
45563         Add a currently failing test case for menus.
45565 2005-10-27  Robert Reif <reif@earthlink.net>
45567         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
45568         Remove unused variable from IDirectSoundFullDuplexImpl.
45569         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
45571 2005-10-26  Alexandre Julliard <julliard@winehq.org>
45573         * dlls/kernel/file.c:
45574         In FindNextFileExW don't report directory symlinks that point to one
45575         of the parent directories, to avoid infinite recursions.
45577 2005-10-26  Mike McCormack <mike@codeweavers.com>
45579         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
45580           dlls/msi/table.c:
45581         Create a stub function to apply a single table transform and call it
45582         where we need to apply transforms.
45584 2005-10-26  Huw Davies <huw@codeweavers.com>
45586         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
45587           include/rpcproxy.h:
45588         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
45589         along with a few related defines.
45591 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
45593         * dlls/oleaut32/vartype.c:
45594         Implement complete VarDecDiv() for any valid DECIMAL.
45596 2005-10-26  Alexandre Julliard <julliard@winehq.org>
45598         * dlls/ntdll/loader.c:
45599         Attach to implicitly loaded builtin dlls on process startup.
45601 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
45603         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
45604           programs/regedit/framewnd.c, programs/regedit/main.h,
45605           programs/regedit/resource.h, programs/regedit/treeview.c:
45606         - Added Find functions
45607         - Some refactoring that made Find functions possible
45608         - GetItemPath returns a heap-allocated string
45609         - subtree update put into a separate function UpdateExpandingTree
45610         - error() utility function made public
45611         - Find functions are grayed/ungrayed based on context (which fixes
45612         invalid 'grayed' flag in some localizations).
45613         - InvalidateRect to fix display glitches coming from using
45614         WM_SETREDRAW.
45615         - English and Polish resource updates (Find dialog box and Find menu
45616         options, string not found message).
45618 2005-10-26  Huw Davies <huw@codeweavers.com>
45620         * dlls/oleaut32/tmarshal.c:
45621         Treat paramflags == 0 like PARAMFLAG_FIN.
45623 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
45625         * dlls/oleaut32/vartype.c:
45626         Implement complete VarDecMul() for any valid DECIMAL.
45628 2005-10-26  Mike McCormack <mike@codeweavers.com>
45630         * dlls/msi/action.c:
45631         Enumerate the substorage transforms for any patches that are passed on
45632         the command line with PATCH=.  Need to implement
45633         table_apply_transform() before this will do anything interesting.
45635 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
45637         * dlls/user/exticon.c, dlls/user/tests/resource.c:
45638         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
45639         if SearchPath fails to find the requested file in
45640         PrivateExtractIcons.
45641         - Some unit tests for PrivateExtractIcons.
45643 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
45645         * dlls/oleaut32/variant.c:
45646         Handle VT_CY in VarDiv().
45648 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
45650         * dlls/version/info.c:
45651         Updated trace to support VERSIONED_PRINTER.
45653 2005-10-26  Peter Beutner <p.beutner@gmx.net>
45655         * dlls/ntdll/cdrom.c:
45656         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
45658 2005-10-26  Robert Shearman <rob@codeweavers.com>
45660         * dlls/ole32/defaulthandler.c:
45661         Implement a Stop function and use this to properly implement
45662         IOleObject_Close, IAdviseSink_OnClose and the destructor.
45664 2005-10-26  Robert Shearman <rob@codeweavers.com>
45666         * dlls/oleaut32/tmarshal.c:
45667         - Forward IDispatch functions to the MIDL-generated proxy.
45668         - Remove special cases caused by previous marshaling of IDispatch &
45669         IUnknown that is no longer done.
45670         - Add error messages if an IUnknown or IDispatch method is called when
45671         it no longer should be.
45673 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
45675         * dlls/oleaut32/vartype.c:
45676         Implement complete VarBstrFromDec() for any valid DECIMAL, with
45677         internationalization support borrowed from VARIANT_BstrFromReal(). The
45678         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
45679         function and reused.
45681 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
45683         * dlls/user/tests/msg.c:
45684         Silently ignore WM_PAINT in msg tests.
45686 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
45688         * include/winternl.h:
45689         Add OBJECT_BASIC_INFORMATION to winternl.h.
45691 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
45693         * dlls/ntdll/file.c:
45694         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
45696 2005-10-26  Mike McCormack <mike@codeweavers.com>
45698         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
45699         Create an internal handle-free api for reading MSI database summary
45700         information.
45702 2005-10-26  Mike McCormack <mike@codeweavers.com>
45704         * dlls/msi/dialog.c:
45705         Switch back to using IPicture to load images.  LoadImage did the
45706         resizing for us, but doesn't handle jpeg files and requires us writing
45707         a temp file, whereas IPicture handles jpeg files and can load directly
45708         from a stream.
45710 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
45712         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
45713         Add a test for GetCurrentObject, make it pass under Wine.
45715 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
45717         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
45718         Make secur32.dll tests load on nt 4.0.
45720 2005-10-26  Hans Leidekker <hans@it.vu.nl>
45722         * dlls/odbccp32/odbccp32.c:
45723         Implement SQLInstallDriverManager.
45725 2005-10-26  Stefan Huehner <stefan@huehner.org>
45727         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
45728         Fix IXMLDOMDocument error handling.
45730 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
45732         * dlls/msvcrt/undname.c:
45733         Previous fix incorrectly removed all test for strings starting with
45734         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
45735         flags.
45737 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
45739         * dlls/winspool/tests/info.c:
45740         Fix for GetPrinterDriverDirectoryA test.
45742 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
45744         * dlls/kernel/tests/path.c:
45745         Test for return value from CreateDirectory("c:").
45747 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
45749         * dlls/wininet/http.c, dlls/wininet/internet.h:
45750         Make functions static.
45752 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
45754         * programs/notepad/main.c:
45755         Windows XP does not always include the executable file name on the
45756         command line.
45758 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
45760         * programs/notepad/dialog.c:
45761         Need an explicit truncate command to shorten the length of a file.
45763 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45765         * dlls/capi2032/cap20wxx.c:
45766         Fix gcc 4 warnings.
45768 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45770         * dlls/gdi/tests/metafile.c:
45771         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
45773 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
45775         * dlls/user/tests/text.c, dlls/user/text.c:
45776         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
45777         find them.
45779 2005-10-26  Alexandre Julliard <julliard@winehq.org>
45781         * ChangeLog, documentation/ChangeLog.ALPHA:
45782         Start a new ChangeLog file. Older changes moved to
45783         documentation/ChangeLog.ALPHA.
45785 2005-10-25  Alexandre Julliard <julliard@winehq.org>
45787         * ANNOUNCE, ChangeLog, VERSION, configure:
45788         Release 0.9.
45790 ----------------------------------------------------------------