1 2006-03-31 Alexandre Julliard <julliard@winehq.org>
4 server: Avoid crash on startup when the configuration dir doesn't exist.
6 * dlls/user/tests/win.c:
7 user/tests: Flush events before running the keyboard event test.
9 * dlls/comctl32/tests/monthcal.c:
10 comctl32: Force a specific day value in the monthcal test.
11 Avoids test failure when the current day happens to be the 31st...
13 2006-03-30 James Hawkins <truiken@gmail.com>
15 * dlls/advpack/advpack.spec:
16 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
18 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
19 advpack: Forward ExecuteCabA to its Unicode counterpart.
21 2006-03-30 Robert Shearman <rob@codeweavers.com>
23 * dlls/ole32/dcom.idl:
24 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
26 * dlls/wininet/urlcache.c:
27 wininet: Fix some string length calculations.
28 Fix some string length calculations that didn't account for the
29 different sized characters with Unicode.
31 * dlls/wininet/urlcache.c:
32 wininet: Only access the URL in the cache by the provided offset.
34 2006-03-30 H. Verbeet <hverbeet@gmail.com>
36 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
38 dlls/wined3d/wined3d_private.h:
39 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
41 2006-03-30 Juan Lang <juan_lang@yahoo.com>
43 * dlls/crypt32/proplist.c:
46 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
47 crypt32: Fix certificate adding
48 - Implement add disposition in CertAddCertificateContextToStore,
49 rather than in each store.
50 - Add a few more tests.
52 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
54 * dlls/msvcrt/undname.c:
55 msvcrt: Fix read beyond end of string in __unDNameEx().
57 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
59 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
60 spoolss: Add DllAllocSplMem and DllFreeSplMem.
62 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
64 * dlls/gdi/tests/metafile.c:
65 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
66 These tests currently fail in Wine.
68 * dlls/x11drv/keyboard.c:
69 x11drv: Update Hungarian keyboard layout to better match the X11 one.
71 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
73 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
74 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
75 widl: Implement support for ref pointers to strings.
77 2006-03-30 Huw Davies <huw@codeweavers.com>
79 * dlls/gdi/freetype.c:
80 gdi32: Move the font substitution list to a standard Wine list
81 (based on a patch by Byeong-Sik Jeon).
83 2006-03-30 Alexandre Julliard <julliard@winehq.org>
85 * dlls/user/message.c:
86 user: Only wait for sent messages in wait_message_reply.
88 * dlls/x11drv/event.c:
89 x11drv: Filter a few more event types in filter_event.
90 ConfigureNotify and related events should only be processed when
91 posted messages are selected. There's no need to handle MappingNotify
92 if keyboard events are not selected.
94 * dlls/Makefile.in, dlls/make_dlls:
95 dlls: Removed a number of no longer needed dependencies.
97 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
99 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
100 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
101 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
102 spoolss: Add minimal spoolss.dll.
104 2006-03-30 Alexandre Julliard <julliard@winehq.org>
106 * dlls/user/message.c, dlls/user/win.c:
107 user: Don't send WM_PARENTNOTIFY to the desktop window.
109 2006-03-29 James Hawkins <truiken@gmail.com>
111 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
112 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
114 2006-03-30 James Hawkins <truiken@gmail.com>
116 * dlls/advpack/install.c:
117 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
119 * dlls/advpack/install.c:
120 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
122 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
124 * dlls/kernel/except.c:
125 kernel: Resource browsing.
126 Try to be a bit more strict when checking for resource mapping in
127 exception handler (and prevent some exceptions while in exception
130 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
132 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
133 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
134 include/wine/wined3d_types.h:
135 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
137 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
139 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
140 twain: Add German resource.
142 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
144 * dlls/kernel/heap.c:
145 kernel32: Display the parameter that caused a page fault in GlobalFree().
147 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
149 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
150 kernel: Fix handling of invalid parameter in GlobalFlags().
152 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
155 tools: Remove wineconf.
157 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
160 DEVELOPER-HINTS: Some directories are renamed / removed / added.
162 2006-03-29 Robert Shearman <rob@codeweavers.com>
164 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
165 oleaut32: Add IPersist to QueryInterface.
167 * dlls/oleaut32/typelib.c:
168 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
170 * dlls/oleaut32/olepicture.c:
171 oleaut32: Replace memcmp with IsEqualIID macro.
172 Replace memcmp with IsEqualIID macro that doesn't require a size
173 parameter and remove the unneeded brackets to give more compact and
176 * dlls/ole32/compobj.c:
177 ole32: Don't process posted messages in CoWaitForMultipleHandles.
178 Tests with native show that during COM calls posted messages aren't
179 retrieved other than COM calls so change the PeekMessage parameters in
180 CoWaitForMultipleHandles to duplicate this.
182 * dlls/ole32/compobj.c:
183 ole32: Try to retrieve messages that are COM calls first.
184 Try to retrieve messages that are COM calls first in
185 CoWaitForMultipleHandles before retrieving other types.
187 * dlls/ole32/compobj.c:
188 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
189 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
190 function so that the order and type of the messages retrieved can be
191 customised in the future.
193 * dlls/ole32/compobj.c:
194 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
195 should depend on whether the current apartment is a single threaded one.
197 * dlls/ole32/compobj.c:
198 ole32: Pass the no yield flag to PeekMessage.
199 Pass the no yield flag to PeekMessage since we sleep in
200 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
203 server: Store the token source.
205 2006-03-29 Huw Davies <huw@codeweavers.com>
208 include: Add DFC_POPUPMENU.
210 2006-03-30 Mike McCormack <mike@codeweavers.com>
212 * dlls/wininet/http.c:
213 wininet: Clean up HTTP_GetCustomHeaderIndex.
215 * dlls/wininet/http.c:
216 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
218 * dlls/wininet/http.c:
219 WININET: Clean up HttpQueryInfo.
220 Fixes another return FALSE without SetLastError.
222 * dlls/wininet/http.c:
223 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
225 2006-03-29 Mike McCormack <mike@codeweavers.com>
227 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
228 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
230 2006-03-29 Alexandre Julliard <julliard@winehq.org>
232 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
234 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
236 2006-03-27 Petr Tesarik <hat@tesarici.cz>
238 * dlls/ntdll/cdrom.c:
239 ntdll: Fix CDROM raw reads.
240 - Fix incorrect data sizes.
241 - Fix CDDA addressing.
242 - Implement XAForm2 mode on Linux.
244 2006-03-29 Alexandre Julliard <julliard@winehq.org>
246 * programs/winecfg/x11drvdlg.c:
247 winecfg: Disable the desktop option when configuring a specific application.
249 2006-03-28 H. Verbeet <hverbeet@gmail.com>
251 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
252 include/wine/wined3d_interface.h:
253 wined3d: Create an IWineD3DBaseShader class.
255 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
256 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
257 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
259 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
260 dlls/wined3d/wined3d_private.h:
261 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
263 * dlls/wined3d/pixelshader.c:
264 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
266 2006-03-29 Mike McCormack <mike@codeweavers.com>
268 * dlls/user/sysparams.c:
269 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
271 * dlls/user/sysparams.c:
272 user32: Implement SPI_[GS]ETUIEFFECTS.
274 * dlls/user/sysparams.c:
275 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
277 * dlls/user/sysparams.c:
278 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
280 * dlls/user/sysparams.c:
281 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
283 * dlls/user/sysparams.c:
284 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
286 * dlls/user/sysparams.c:
287 user32: Implement SPI_[SG]ETCARETWIDTH.
289 2006-03-28 Alexandre Julliard <julliard@winehq.org>
291 * dlls/mshtml/persist.c:
292 mshtml: Don't free the URL we have just stored in the callback object.
294 * dlls/x11drv/mouse.c:
295 x11drv: Only warp the mouse pointer if it has actually moved.
297 2006-03-26 H. Verbeet <hverbeet@gmail.com>
299 * dlls/d3d8/device.c:
300 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
302 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
304 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
305 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
306 include/wine/wined3d_types.h:
307 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
309 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
310 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
311 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
312 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
313 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
314 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
315 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
316 dlls/wined3d/device.c, dlls/wined3d/resource.c,
317 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
318 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
319 include/wine/wined3d_types.h:
320 wined3d: Add WINED3DPOOL to wined3d_types.h.
322 2006-03-22 Aric Stewart <aric@codeweavers.com>
324 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
325 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
326 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
327 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
328 twain: Add a property sheet UI for scanning.
330 2006-03-28 Alexandre Julliard <julliard@winehq.org>
332 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
333 x11drv: Reinitialize the display settings when using a desktop window.
335 2006-03-22 Aric Stewart <aric@codeweavers.com>
337 * dlls/twain/ds_image.c:
338 twain: A few cleanups, using some consts from sane.
340 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
342 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
343 widl: Implement support for pointers to base types.
345 2006-03-28 Alexandre Julliard <julliard@winehq.org>
347 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
348 advapi32: Fixed compiler warnings.
350 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
352 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
354 advapi32: Fixed building TRUSTEEs with objects.
355 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
356 and BuildTrusteeWithObjectsAndSid, including regression tests.
358 * dlls/comctl32/rebar.c:
359 comctl32: Rebar size fix.
360 Rebars without any bands should have a height/width of 0.
362 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
364 * tools/wineshelllink:
365 wineshelllink: Remove quotes from Path=<workdir>.
367 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
370 wine.inf: Add some more fake dlls to the system directory.
372 2006-03-28 Mike McCormack <mike@codeweavers.com>
375 mpr: Improve the stub for WNetGetUniversalNameW.
378 server: Fix a race condition in the delivery of change notifications.
380 2006-03-28 Alexandre Julliard <julliard@winehq.org>
382 * dlls/x11drv/window.c:
383 x11drv: Avoid setting text or WM hints of the X root window.
385 2006-03-27 Alexandre Julliard <julliard@winehq.org>
387 * configure, configure.ac, dlls/Makefile.in,
388 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
389 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
390 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
391 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
392 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
393 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
394 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
395 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
396 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
397 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
398 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
399 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
400 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
401 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
402 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
403 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
404 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
406 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
407 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
408 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
409 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
410 dlls/msg711.acm/msg711.c:
411 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
413 * configure, configure.ac, dlls/Makefile.in,
414 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
415 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
416 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
417 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
418 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
420 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
421 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
422 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
423 dlls/msacm/imaadp32/Makefile.in,
424 dlls/msacm/imaadp32/imaadp32.acm.spec,
425 dlls/msacm/imaadp32/imaadp32.c:
426 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
428 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
429 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
430 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
431 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
432 x11drv: Moved desktop mode handling to the explorer process.
433 Per-application desktop mode settings are no longer supported. Apps
434 can be launched in a specific desktop window by using:
435 explorer /desktop=name[,widthxheight] app.exe [args]
436 If the named desktop already exists the app is launched inside it. The
437 default desktop is cleverly named "default".
439 * dlls/x11drv/window.c:
440 x11drv: Allow setting WM hints for the desktop window.
442 * dlls/x11drv/winpos.c:
443 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
445 2006-03-27 Jacek Caban <jacek@codeweavers.com>
447 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
448 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
449 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
450 mshtml: Added tooltip implementation.
452 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
454 * dlls/commdlg/fontdlg.c:
455 commdlg: Properly set and retrieve colour value from combo box .
457 2006-03-27 Robert Shearman <rob@codeweavers.com>
459 * dlls/shell32/systray.c, programs/explorer/systray.c:
460 shell32: Adding a systray item with an invalid icon handle is allowed.
462 2006-03-27 Huw Davies <huw@codeweavers.com>
464 * dlls/riched20/txtsrv.c:
465 riched20: Take a ref on text host.
467 2006-03-27 Mike McCormack <mike@codeweavers.com>
470 user32: Send a fake mouse movement event after releasing capture.
472 2006-03-27 Alexandre Julliard <julliard@winehq.org>
474 * dlls/ntdll/virtual.c:
475 ntdll: Limit header_size to the file size.
477 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
478 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
479 x11drv: Get rid of the using_wine_desktop flag.
481 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
483 server: Connect to the window station and desktop specified by startup info.
484 If window station and desktop aren't inherited from the parent, don't
485 connect to them from the server, but from the USER init code where we
486 can get the proper values from the startup info structure.
489 server: Store window properties in the global atom table instead of
490 the per-winstation table.
492 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
494 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
495 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
496 shell32: Add an uncompressed AVI displaying the word searching.
498 2006-03-26 James Hawkins <truiken@gmail.com>
500 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
501 advpack: Implement the launching of executables in RunSetupCommand.
503 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
504 advpack: Define S_ASYNCHRONOUS in advpub.h.
506 2006-03-27 Alexandre Julliard <julliard@winehq.org>
508 * server/process.c, server/request.c:
509 server: Fixed process exit code on FreeBSD.
511 2006-03-24 Petr Tesarik <hat@tesarici.cz>
513 * programs/winedbg/break.c:
514 winedbg: Fix stepping over an instruction.
516 2006-03-27 Petr Tesarik <hat@tesarici.cz>
518 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
519 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
521 2006-03-26 f_sophia <f_sophia@libero.it>
523 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
524 winhelp: Added Esperanto language support.
526 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
528 * dlls/shell32/shell32_Eo.rc:
529 shell32: Updated Esperanto translation.
531 2006-03-26 James Hawkins <truiken@gmail.com>
533 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
534 kernel: Error out of CreateProcess if the specified current directory
537 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
540 wine.inf: Add some dll stub dll to the system directory.
542 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
545 wine.inf: Add SystemRoot.
547 2006-03-27 Petr Tesarik <hat@tesarici.cz>
549 * dlls/ntdll/signal_i386.c:
550 ntdll: Fix debug exceptions from VM86.
551 - Set ContextFlags accordingly in save_vm86_context().
552 - Raise debug exceptions correctly for debug exceptions.
553 - Do not clear TF bit for VM86-generated debug exceptions.
555 2006-03-26 James Hawkins <truiken@gmail.com>
557 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
558 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
560 2006-03-26 Mike McCormack <mike@codeweavers.com>
562 * dlls/commdlg/filedlg.c:
563 commdlg: Malformed filters are still added to the filter combo box.
565 * dlls/comctl32/comctl32undoc.c:
566 comctl32: Having an MRU list without a compare function works in Windows.
568 2006-03-26 H. Verbeet <hverbeet@gmail.com>
570 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
571 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
573 2006-03-24 Alexandre Julliard <julliard@winehq.org>
575 * dlls/msvcrt/file.c:
576 msvcrt: Fix fflush() of files opened for read.
577 Some apps, for no particular reason, call fflush() on files opened for
578 read. This keeps them from tripping over their shoelaces.
580 2006-03-25 Tomas Carnecky <tom@dbservice.com>
582 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
583 opengl: Put OpenGL setup functions into their own debug channel.
585 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
587 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
588 winedbg: Fixes for identifiers.
589 - fixed lexical rules for a path name
590 - fixed identifier rules so that we get the right precedence
592 - modules (in mod!name forms) are now handled as tIDENTIFIER
593 (tPATH was buggy anyhow)
595 * dlls/dbghelp/symbol.c:
596 dbghelp: Module should be case insensitive.
597 When looking up a symbol name in the form module!name, the module
598 lookup should be insensitive.
600 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
602 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
603 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
604 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
605 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
606 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
607 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
608 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
609 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
611 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
612 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
613 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
615 2006-03-23 H. Verbeet <hverbeet@gmail.com>
617 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
618 wined3d: Move the D3DSIO_DCL dumping code into its own function.
620 2006-03-23 James Hawkins <truiken@gmail.com>
622 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
623 dlls/advpack/tests/install.c:
624 advpack: Add initial tests for RunSetupCommand.
626 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
627 advpack: Forward DelNodeA to its Unicode counterpart.
629 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
630 advpack: Forward RunSetupCommandA to its Unicode counterpart.
632 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
633 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
635 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
636 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
638 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
639 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
641 2006-03-24 Ken Thomases <ken@codeweavers.com>
644 server: Fix memory leak in read_process_memory handler.
646 2006-03-24 Mike McCormack <mike@codeweavers.com>
648 * dlls/ntdll/directory.c:
649 ntdll: Recursive notify is implemented.
651 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
654 server: Fix compilation under Darwin 7.
656 2006-03-23 Jacek Caban <jacek@codeweavers.com>
658 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
659 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
660 mshtml: Added IHTMLElement2 implementation.
662 * include/exdisp.idl:
663 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
665 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
667 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
668 include/wine/wined3d_interface.h:
669 wined3d: Rectpatch code fix.
670 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
673 2006-03-23 Alexandre Julliard <julliard@winehq.org>
675 * dlls/msvcrt/time.c:
676 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
678 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
681 kernel: Add processor specific environment variables.
683 2006-03-23 James Hawkins <truiken@gmail.com>
685 * dlls/comctl32/tab.c:
686 comctl32: A couple fixes for tab icon offsets.
687 - Shift selected icons up and non-selected icons down.
688 - Add the top or left draw rect to the vertical offset, because it may
691 2006-03-22 James Hawkins <truiken@gmail.com>
693 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
694 advpack: Implement FileSaveMarkNotExistW.
696 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
697 advpack: Forward AdvInstallFileA to its Unicode counterpart.
699 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
700 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
702 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
703 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
705 2006-03-23 Alexandre Julliard <julliard@winehq.org>
707 * dlls/kernel/environ.c:
708 kernel: Remove a couple of incorrect asserts.
710 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
712 * dlls/comctl32/tooltips.c:
713 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
715 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
717 * dlls/kernel/tests/thread.c:
718 kernel: Load QueueUserWorkItem function dynamically.
720 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
722 * tools/widl/server.c, tools/widl/typegen.c:
723 widl: Fix base type alignments.
724 Generate aligned marshal and unmarshal code for base type arguments
727 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
728 tools/widl/typegen.h:
729 widl: Fix format string size calculation.
730 - Move proc format string size calculation from client.c and server.c
732 - Implement type format string size calculation.
734 2006-03-22 Alexandre Julliard <julliard@winehq.org>
736 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
737 server: Class and global atoms should not be local to a window station.
739 2006-03-22 Marcus Meissner <meissner@suse.de>
741 * configure, configure.ac, programs/Makefile.in,
742 programs/avitools/.gitignore, programs/avitools/Makefile.in,
743 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
744 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
745 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
746 programs: Move icinfo out of avitools.
748 2006-03-22 H. Verbeet <hverbeet@gmail.com>
750 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
751 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
753 * dlls/wined3d/vertexshader.c:
754 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
756 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
757 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
758 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
760 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
761 wined3d: glTypeLookup cleanup.
762 Use a struct instead of an UINT array as entries in the glTypeLookup
765 * dlls/wined3d/pixelshader.c:
766 wined3d: Store the pixelshader version in the pixelshader object.
768 2006-03-22 Huw Davies <huw@codeweavers.com>
770 * dlls/user/edit.c, dlls/user/tests/edit.c:
771 user32: Only adjust the margins if the edit control is above a certain size.
773 2006-03-22 James Hawkins <truiken@gmail.com>
775 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
776 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
778 2006-03-22 Jacek Caban <jacek@codeweavers.com>
780 * dlls/mshtml/htmlelem.c:
781 mshtml: Clean up get_all and tags (also fixes a typo).
783 2006-03-22 Mike McCormack <mike@codeweavers.com>
786 wine.inf: Add a shdocvw.dll stub dll to the system directory.
789 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
791 * dlls/msi/package.c:
792 msi: Don't crash when logging a record with only one field.
794 2006-03-22 Alexandre Julliard <julliard@winehq.org>
796 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
797 server/named_pipe.c, server/object.c, server/object.h,
798 server/registry.c, server/request.c, server/signal.c:
799 server: New scheme for cleaning up objects on server exit.
800 Objects stored in static variables can now be marked when they are
801 created and are automatically cleaned up on exit. This avoids having
802 to export a bunch of close_* functions.
804 2006-03-21 James Hawkins <truiken@gmail.com>
806 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
807 advpack: Forward TranslateInfStringExA to its unicode counterpart.
809 * dlls/advpack/tests/files.c:
810 advpack: Add second null for double null terminated lists.
812 2006-03-22 Mike McCormack <mike@codeweavers.com>
815 msi: Show "hidden dialogs" but hide them initially.
818 msi: Implement custom action type 17.
820 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
821 dlls/riched20/version.rc:
822 riched20: Add a version resource.
824 * dlls/wintrust/wintrust_main.c:
825 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
827 * include/Makefile.in, include/softpub.h:
828 include: Add softpub.h.
830 2006-03-22 Kevin Koltzau <kevin@plop.org>
832 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
833 dlls/ole32/tests/clipboard.c:
834 ole32: Initial tests for OLE clipboard functions.
836 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
838 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
839 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
841 2006-03-21 Lei Zhang <leiz@ucla.edu>
843 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
844 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
845 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
846 introduced in earlier patches for EM_FINDTEXT. Additional test cases
847 have been added to check for corner cases. Also improve input
850 2006-03-21 Francois Gouget <fgouget@free.fr>
852 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
853 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
854 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
855 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
856 Assorted spelling fixes.
858 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
859 taskmgr: Avoid forward declarations and make functions static.
861 * programs/taskmgr/applpage.c:
862 taskmgr: Reorder functions to avoid forward declarations.
864 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
865 programs/taskmgr/column.c, programs/taskmgr/graph.c,
866 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
867 programs/taskmgr/procpage.c:
868 taskmgr: Avoid forward declarations and make functions static.
870 * tools/winapi/win32.api:
871 Update win32.api to match the current sources.
873 * include/winerror.h:
874 include: Add missing error and facility codes.
876 * dlls/advapi32/advapi32.spec:
877 advapi32: Fix the LsaEnumerateAccountRights() export.
879 * include/ntsecapi.h:
880 include: Standardize the LsaLookupNames() prototype.
882 2006-03-21 Robert Shearman <rob@codeweavers.com>
884 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
885 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
886 regardless of what type they are.
887 Add a test for this and dump type infos created with CreateDispTypeInfo.
889 2006-03-21 Huw Davies <huw@codeweavers.com>
891 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
892 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
894 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
896 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
897 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
898 programs/winedbg/dbg.y, programs/winedbg/debug.l,
899 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
900 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
901 winedbg: Add display for floating point status.
902 Added code to examine and display floating point unit status into
903 be_i386.c as info all-regs command.
905 2006-03-21 Alexandre Julliard <julliard@winehq.org>
908 sfnt2fnt: Remove output file on failure.
910 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
911 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
912 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
913 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
914 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
915 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
917 2006-03-21 Mike McCormack <mike@codeweavers.com>
919 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
921 msi: Improve handling of short paths.
923 2006-03-21 Robert Shearman <rob@codeweavers.com>
925 * dlls/ntdll/threadpool.c:
926 ntdll: Start of pooling support for RtlQueueWorkItem.
927 Start of pooling support for RtlQueueWorkItem. The algorithm
928 implmented is very simple - if there are no free threads, create a new
931 * dlls/kernel/tests/thread.c:
932 kernel: Add a test for QueueUserWorkItem.
934 * dlls/oleaut32/typelib.c:
935 oleaut: Better support for invoking methods with VT_VARIANT argument types.
937 * dlls/wininet/internet.c:
938 wininet: Document InternetCrackUrlW.
940 * dlls/wininet/http.c, dlls/wininet/internet.c:
941 wininet: InternetCreateUrlW should return the number of bytes needed.
942 InternetCreateUrlW should return the number of bytes needed to store
943 the URL, not the number of characters (reported by Sven Paschukat).
945 2006-03-21 Alexandre Julliard <julliard@winehq.org>
947 * dlls/ntdll/loader.c, include/winnt.h:
948 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
949 By returning FALSE from this call, a builtin dll can specify that we
950 should try to load the native one instead.
953 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
955 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
956 dlls: Removed a number of dll symlinks that are no longer needed.
959 winewrapper: Remove explicit call to wineprefixcreate.
960 Now that wineprefixcreate detects the build tree automatically, the
961 standard behavior of starting it from ntdll should work fine.
963 * programs/wcmd/wcmdmain.c:
964 wcmd: Try executing the process even if the exe file doesn't exist.
965 It may be a builtin exe in which case the CreateProcess call will
968 * tools/wine.inf, tools/wineprefixcreate.in:
969 wine.inf: Use the new fake dlls mechanism to create placeholders for
970 applications instead of using symlinks.
972 * dlls/ntdll/loader.c:
973 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
975 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
976 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
977 setupapi: Added support for creating fake dlls at install time.
978 This should satisfy applications that access a dll file directly. For
979 apps that check the dll version in the file, the version resource is
980 copied from the builtin dll.
982 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
984 * dlls/dinput/device.c, dlls/dinput/device_private.h,
985 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
986 dinput: Create single thread for mouse and keyboard hook.
987 Put keyboard & mouse hook callbacks into separate thread.
988 Move few global variables into object. Delete no longer used crit section.
989 For hooks to work properly hook callback have to be in a thread
990 with message loop. Some games create separate threads just to handle
991 mouse and/or keyboard events that do not have message loop.
993 2006-03-20 Mike Hearn <mike@plan99.net>
995 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
996 opengl32: Optimize thunks by storing GL context in the thread environment block.
998 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
1000 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
1001 gdi: Fix a couple of todos in the bitmap test.
1003 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
1005 * dlls/commdlg/cdlg_Ko.rc:
1006 commdlg: Updated Korean translation.
1008 * programs/winecfg/Ko.rc:
1009 winecfg: Updated Korean translation.
1011 2006-03-21 Mike McCormack <mike@codeweavers.com>
1013 * programs/taskmgr/applpage.c:
1014 taskmgr: Make some functions static.
1016 * programs/taskmgr/applpage.c:
1017 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
1019 * programs/winefile/winefile.c:
1020 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
1022 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
1024 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
1025 wined3d: Don't use OpenGL 2.0.
1027 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
1029 * dlls/kernel/cpu.c:
1030 kernel: Fix model/stepping in GetSystemInfo.
1031 wProcessorRevision is built from model and stepping.
1033 2006-03-20 Mike McCormack <mike@codeweavers.com>
1035 * programs/taskmgr/priority.c:
1036 taskmgr: Eliminate common code and fix a warning.
1038 2006-03-19 Mike McCormack <mike@codeweavers.com>
1040 * dlls/comctl32/listview.c:
1041 comctl32: Get rid of some incorrect casts.
1043 2006-03-20 Alexandre Julliard <julliard@winehq.org>
1046 configure: Add autoheader to the compile command.
1048 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
1049 programs/Makeprog.rules.in:
1050 configure: Use --rpath when linking dlls too.
1052 * programs/Makefile.in, programs/make_progs:
1053 programs: Get rid of application symlinks, they are no longer needed.
1055 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
1056 x11drv: Clear new bitmaps if they don't contain any data.
1058 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
1060 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
1061 gdi: Add a simple test for bitmap bits/metrics
1062 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
1063 empty (not selected into a DC) bitmap.
1065 2006-03-19 Mike McCormack <mike@codeweavers.com>
1067 * dlls/msi/regsvr.c:
1068 msi: Set the InstallerLocation value when registering msi.dll.
1070 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
1072 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
1073 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
1075 2006-03-20 Alexandre Julliard <julliard@winehq.org>
1077 * dlls/kernel/tests/change.c:
1078 kernel: Avoid infinite waits in directory change tests.
1080 2006-03-19 H. Verbeet <hverbeet@gmail.com>
1082 * dlls/d3d8/device.c:
1083 d3d8: Change the default debug channel to d3d8 for device.c.
1085 * dlls/d3d8/device.c:
1086 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
1088 * dlls/d3d8/device.c:
1089 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
1091 2006-03-18 Jacek Caban <jacek@codeweavers.com>
1093 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
1094 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
1095 mshtml: Optimize nsACString handling.
1097 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
1098 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
1099 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
1100 mshtml: Better QueryInterface implementation.
1102 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
1104 * programs/wordpad/No.rc:
1105 wordpad: Fix typo in Norwegian resource.
1107 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
1109 * programs/regedit/Ru.rc:
1110 regedit: Fix Russian translation.
1112 * programs/control/params.h:
1113 control: Fix datetime name.
1115 2006-03-19 Milko Krachounov <milko@3mhz.net>
1117 * programs/winecfg/Bg.rc:
1118 winecfg: Update Bulgarian translation.
1120 2006-03-19 Mike McCormack <mike@codeweavers.com>
1122 * include/commctrl.h:
1123 include: LVSETINFOTIPA does not exist.
1125 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
1127 * programs/winedbg/tgt_active.c:
1128 winedbg: Copy floating point status to the dbgcontext.
1130 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
1132 * dlls/gdi/driver.c:
1133 gdi: Handle NT style \\.\DISPLAY1 name that we return.
1135 2006-03-18 Robert Shearman <rob@codeweavers.com>
1137 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
1138 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
1139 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
1140 msi: Optimise WHERE operations.
1141 Optimise WHERE operations on matching against strings by adding a new
1142 function find_matching_rows to the views, which eliminates the need to
1143 examine every record when executing a query. Implement this function
1144 in the table using a hash table on the ID stored in the data.
1146 * dlls/msi/tests/format.c:
1147 msi: Add a test for MsiFormatRecord with integer fields.
1149 * dlls/wininet/cookie.c:
1150 wininet: Copy from the start of the cookie name, not the cookie data.
1151 Copy from the start of the cookie name, not the cookie data when
1152 parsing cookies with a NULL cookie name.
1154 * include/wininet.h:
1155 include: Add some more defines to wininet.h.
1157 * programs/wcmd/wcmdmain.c:
1158 wcmd: Use PACKAGE_VERSION as the wcmd version.
1161 ole: Use the thread pool for executing RPC calls for better performance
1162 (after the thread pool has been improved).
1164 2006-03-17 Alexandre Julliard <julliard@winehq.org>
1166 * tools/wineprefixcreate.in:
1167 wineprefixcreate: Autodetect the running from build tree case.
1169 * dlls/setupapi/install.c:
1170 setupapi: Added support for calling executables in a RegisterDlls section.
1172 2006-03-18 Alexandre Julliard <julliard@winehq.org>
1174 * dlls/ntdll/loader.c:
1175 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
1177 2006-03-18 Mike McCormack <mike@codeweavers.com>
1179 * include/windowsx.h:
1180 Prevent the use of windowsx.h with Wine source.
1182 * programs/winefile/winefile.c, programs/winefile/winefile.h:
1183 winefile: Eliminate use of windowsx.h.
1185 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
1187 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
1189 - wrong cut & paste across versions of a given record type
1190 - wrong definition for register_v2
1192 * dlls/dbghelp/msc.c:
1193 dbghelp: Support for LF_VTSHAPE in MSC.
1194 - added preliminary support for VT (virtual table) shape
1196 - as we don't do C++, it's just a hack to get rid of
1199 * dlls/dbghelp/msc.c:
1200 dbghelp: MSC forward declaration.
1201 - create an infrastructure for handling forward usage
1203 - used it in some cases (pointer to yet not defined udt,
1204 function signature, modifiers)
1206 * dlls/dbghelp/msc.c:
1207 dbghelp: Type parsing refactoring.
1208 - seperate types' table handling from a single type handling
1209 by adding codeview_parse_one_type function
1210 - factored all calls for caching symt
1211 - make type parsing helpers return the symt instead of a
1214 * dlls/dbghelp/msc.c:
1215 dbghelp: Fixes for NB11 types.
1216 - when checking debug info in NB09 or NB11 format (CodeView),
1217 try to load the global types section
1219 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
1220 dbghelp: MSC handling of function signature's parameters.
1221 - now correctly parsing parameters types for a function
1222 signature and storing them in dbghelp internal structures
1224 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
1225 dbghelp: Cleanup MSC bitfield handling.
1226 - no longer caching bitfield information but accessing it directly
1228 - removed all kludges for bitfield handling
1229 - reused BOOL parameter to codeview_get_type for monitoring
1230 traces (will be used in later patches)
1232 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
1234 - now that we have offset tables to type, we can cleanly
1235 parse the field-lists and remove the associated kludges
1236 - also adding internal structure for easing parameter sharing
1237 across functions (codeview_type_parse)
1238 - in mscvpdb.h, also reparated the type records that are
1239 referenced from other type records (union codeview_type_ref)
1240 from type records referenced by symbols (union codeview_type)
1242 * dlls/dbghelp/msc.c:
1244 - enforce the type records that can be accessed by symbols (these are
1245 anyway the high level ones)
1247 * dlls/dbghelp/msc.c:
1248 dbghelp: Types parsing.
1249 - our engine for parsing types section now requires in entry
1250 an offsets table for getting directly to each type in the
1252 - (re)construct this table for PDB types
1254 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
1255 dbghelp: CV's ssearch.
1256 - added definitions for start_search symbol info
1257 - silenced warnings from this symbol
1259 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
1260 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
1262 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
1263 dbghelp: Compiland and source files are not the same thing.
1264 - in MSC debug info parsing, clearly separate a source file
1265 information from a compiland (including in linetab structure)
1266 - in ELF debug info parsing, now storing compiland directly
1267 in symtab_elt while browsing the symtab section (we still
1268 create twice the compilands, once in stabs/dwarf parsing,
1269 a second time in symtab parsing)
1271 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
1273 * dlls/gdi/freetype.c:
1274 gdi32: Look for ttf fonts in the Wine font dir.
1276 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
1278 * dlls/gdi/tests/gdiobj.c:
1279 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
1281 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
1283 * tools/widl/server.c:
1284 widl: Do not generate code that initializes a binding handle.
1286 * tools/widl/client.c, tools/widl/server.c:
1287 widl: Fix proc offset calculation.
1288 A void return type is represented by a FC_END/FC_PAD sequence in the
1289 proc format string. Increment the proc offset by two when a function
1292 * tools/widl/parser.y:
1293 widl: 'unsigned char' and 'byte' are must be distinct types.
1295 2006-03-18 Jacek Caban <jacek@codeweavers.com>
1297 * include/mshtmdid.h, include/mshtml.idl:
1298 mshtml.idl: Added more interfaces.
1300 * dlls/mshtml/tests/protocol.c:
1301 mshtml/tests: Code cleanup.
1303 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
1305 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
1306 dbghelp: Live target detection.
1307 - DBGHELP_NOLIVE env variable is tested earlier to avoid
1308 some strange effects in live target detection
1309 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
1310 a process, because we know it must be a live target
1312 2006-03-17 Mike McCormack <mike@codeweavers.com>
1314 * dlls/user/tests/edit.c, programs/progman/group.c,
1315 programs/progman/main.c, programs/progman/program.c,
1316 programs/winecfg/audio.c:
1317 Remove some unnecessary uses of windowsx.h
1319 2006-03-18 Mike McCormack <mike@codeweavers.com>
1321 * dlls/avifil32/avifile.c:
1322 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
1324 2006-03-17 Mike McCormack <mike@codeweavers.com>
1326 * programs/taskmgr/dbgchnl.c:
1327 taskmgr: Fix some gcc 4.1 warnings.
1329 * programs/winecfg/appdefaults.c:
1330 winecfg: Fix some gcc 4.1 warnings.
1332 * dlls/crypt32/tests/store.c:
1333 crypt32: Fix a warning.
1335 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
1337 * dlls/msvfw32/msvfw32_Ko.rc:
1338 msvfw32: Update Korean resources.
1340 2006-03-17 Mike McCormack <mike@codeweavers.com>
1342 * programs/taskmgr/taskmgr.c:
1343 taskmgr: Fix some gcc 4.1 warnings.
1345 * programs/taskmgr/procpage.c:
1346 taskmgr: Fix some gcc 4.1 warnings.
1348 * programs/taskmgr/proclist.c:
1349 taskmgr: Fix some gcc 4.1 warnings.
1351 * programs/taskmgr/debug.c:
1352 taskmgr: Fix some gcc 4.1 warnings.
1354 * programs/taskmgr/endproc.c:
1355 taskmgr: Fix some gcc 4.1 warnings.
1357 * programs/taskmgr/affinity.c:
1358 taskmgr: Fix some gcc 4.1 warnings.
1360 * programs/regedit/treeview.c:
1361 regedit: Fix some gcc 4.1 warnings.
1363 2006-03-16 Juan Lang <juan_lang@yahoo.com>
1365 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
1366 dlls/crypt32/tests/store.c, include/wincrypt.h:
1367 crypt32: Implement CertGetSubjectCertificateFromStore.
1369 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
1371 * include/wine/wined3d_types.h:
1372 wined3d: Add D3DBASISTYPE to wined3d_types.h.
1374 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
1376 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
1377 d3d8/wined3d: Vertex shader fixes.
1379 2006-03-17 Alexandre Julliard <julliard@winehq.org>
1381 * dlls/gdi/freetype.c:
1382 gdi: Support for loading fonts from the build directory.
1384 * programs/winecfg/libraries.c:
1385 winecfg: Support for loading the list of dlls from the build directory.
1387 * libs/wine/loader.c:
1388 libwine: Added magic handling of dll path when running in build dir.
1389 This should ensure that we do the right thing in the build dir even if
1390 WINEDLLPATH isn't set.
1392 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
1394 * include/winbase.h:
1395 winbase.h: Add missing LMEM_INVALID_HANDLE define.
1397 2006-03-16 Alexandre Julliard <julliard@winehq.org>
1399 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
1401 libwine: Export wine_get_build_dir.
1403 * dlls/ntdll/server.c, libs/wine/config.c:
1404 libwine: Added support for executing wine binaries out of the build dir.
1406 * libs/wine/config.c:
1407 libwine: Added detection for Wine being run out of the build directory.
1409 * dlls/Makefile.in, dlls/make_dlls:
1410 dlls: Remove the no longer needed symlinks to the static libraries.
1412 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
1413 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
1414 Remove some no longer needed library paths.
1416 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
1417 winegcc: Look for libraries in subdirs of the library path too.
1418 This means that -lfoo will match the library 'foo/libfoo.def' in
1419 addition to just 'libfoo.def'. This allows supporting the Wine source
1420 layout without adding a gazillion path entries.
1422 2006-03-16 Kai Blin <kai.blin@gmail.com>
1424 * dlls/secur32/dispatcher.c:
1425 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
1426 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
1428 2006-03-15 Juan Lang <juan_lang@yahoo.com>
1430 * dlls/crypt32/tests/store.c:
1431 crypt32: Tighten CertDuplicateCertificateContext test.
1432 Test that the return from CertDuplicateCertificateContext is the same
1435 2006-03-15 Alexandre Julliard <julliard@winehq.org>
1437 * ANNOUNCE, ChangeLog, VERSION, configure:
1440 ----------------------------------------------------------------
1441 2006-03-15 Alexandre Julliard <julliard@winehq.org>
1443 * programs/avitools/Makefile.in:
1444 avitools: Fixed library path for msvfw32.
1446 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
1447 user/tests: Try harder to flush X events before running tests.
1449 2006-03-06 András Kovács <andras@csevego.net>
1451 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
1452 wininet: Added Hungarian translation.
1454 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
1455 wineps: Added Hungarian translation.
1457 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
1458 shlwapi: Added Hungarian translation.
1460 * dlls/shell32/shell32_Hu.rc:
1461 shell32: Added Hungarian translation.
1463 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
1464 shdocvw: Added Hungarian translation.
1466 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
1467 setupapi: Added Hungarian translation.
1469 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
1470 serialui: Added Hungarian translation.
1472 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
1473 oledlg: Added Hungarian translation.
1475 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
1476 msvidc32: Added Hungarian translation.
1478 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
1479 msvfw32: Added Hungarian translation.
1481 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
1482 msrle32: Added Hungarian translation.
1484 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
1485 msi: Added Hungarian translation.
1487 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
1488 mshtml: Added Hungarian translation.
1490 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
1491 msacm: Added Hungarian translation.
1493 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
1494 mpr: Added Hungarian translation.
1496 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
1497 iccvid: Added Hungarian translation.
1499 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
1500 hhctrl.ocx: Added Hungarian translation.
1502 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
1503 comctl32: Added Hungarian translation.
1505 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
1506 avifil32: Added Hungarian translation.
1508 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
1510 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
1511 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
1512 include/wine/wined3d_types.h:
1513 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
1515 2006-03-15 Mike McCormack <mike@codeweavers.com>
1517 * dlls/comctl32/tests/treeview.c:
1518 comctl32: Fix some gcc 4.1 warnings.
1520 2006-03-14 Robert Reif <reif@earthlink.net>
1522 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
1523 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
1524 dsound: Add info to failed tests.
1525 Print format for failed SetFormat calls.
1527 2006-03-08 James Hawkins <truiken@gmail.com>
1529 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
1530 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
1531 unicode counterparts.
1533 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
1535 * dlls/dplayx/dplayx_global.c:
1536 dplayx: Fix semaphore deadlock.
1537 - Make sure to release the dplayx semaphore in for error cases as well.
1538 - Prevent race condition between creation of the semaphore and
1539 grabbing of the lock by creating the semaphore in the locked state
1540 instead of unlocked.
1542 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
1544 * dlls/x11drv/opengl.c:
1545 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
1546 Using alpha bits > 8 makes this function fail, while it should not.
1548 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
1550 * dlls/x11drv/dib_convert.c:
1551 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
1552 buffer in the convert_888_to_0888_* functions.
1554 2006-03-15 Alexandre Julliard <julliard@winehq.org>
1556 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1557 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
1558 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
1559 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
1560 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
1561 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
1562 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
1563 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
1564 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
1565 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
1566 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
1567 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
1568 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
1569 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
1570 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
1571 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
1572 dlls/msvideo/vfw16.h:
1573 msvideo: Renamed the msvideo directory to msvfw32.
1575 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
1576 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
1577 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
1578 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
1579 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
1580 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
1581 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
1582 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
1583 dlls/win32s/win32s16.spec:
1584 win32s: Renamed the win32s directory to w32skrnl.
1586 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1587 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
1588 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
1589 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
1590 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
1591 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
1592 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
1593 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
1594 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
1595 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
1596 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
1597 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
1598 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
1599 winsock: Renamed the winsock directory to ws2_32.
1601 * tools/Makefile.in:
1602 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
1604 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
1606 * tools/Makefile.in, tools/wineprefixcreate.in:
1607 wineprefixcreate: Make path searching relative.
1609 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
1611 * dlls/shell32/shlexec.c:
1612 shell32: Add parameter formatting rule to the command line if there isn't any.
1614 2006-03-14 Robert Shearman <rob@codeweavers.com>
1616 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
1617 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
1618 wininet: Move URL-related tests to a separate file.
1620 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1621 wininet: Make InternetCrackUrlW set the components related to net_loc
1622 to NULL when net_loc isn't present in the input URL.
1624 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
1625 wininet: Move cookie-related stubs to cookie.c
1627 * dlls/wininet/internet.c, dlls/wininet/internet.h,
1628 dlls/wininet/netconnection.c:
1629 wininet: Implement setting of send and receive timeouts.
1631 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
1632 dlls/ntdll/thread.c:
1633 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
1634 thread creation function to the NTDLL one.
1636 2006-03-14 Robert Reif <reif@earthlink.net>
1638 * dlls/winmm/wineesd/audio.c:
1639 wineesd: Use pipe sync for events.
1640 Ues pipe sync code from OSS/ALSA rather than windows events.
1642 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
1644 * dlls/x11drv/opengl.c:
1645 x11drv: Prevent out of bound access in DescribePixelFormat.
1648 wine.inf: Increase the DirectX version to that of the latest 9.0c .
1650 2006-03-13 Alexandre Julliard <julliard@winehq.org>
1652 * dlls/ddraw/tests/d3d.c:
1653 ddraw: Don't crash in d3d test if OpenGL is missing.
1655 2006-03-10 Juan Lang <juan_lang@yahoo.com>
1657 * dlls/crypt32/store.c:
1658 crypt32: Abstract contexts.
1659 - create a base cert context, and make functions unaware whether
1660 they're dealing with the base or derived type
1661 - simplify stores as a result
1663 2006-03-11 Mike McCormack <mike@codeweavers.com>
1665 * dlls/shell32/shlview.c:
1666 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
1668 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
1670 * dlls/wined3d/device.c:
1671 wined3d: Vertexdeclaration fix.
1672 In the old d3d8 code SetVertexShader stored the so called vertex
1673 declaration in the stateblock. In case of WineD3D this isn't done
1674 which breaks the drawPrimitive code. This patch stores the vertex
1675 declaration again in the stateblock which fixes Age Of Mythology.
1677 2006-03-11 Hans Leidekker <hans@it.vu.nl>
1679 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
1680 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
1682 2006-03-10 Christoph Frick <rid@zefix.tv>
1684 * dlls/dinput/joystick_linuxinput.c:
1685 dinput/joystick_linuxinput: Add POV detection and reporting.
1686 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
1688 2006-03-13 Robert Shearman <rob@codeweavers.com>
1690 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
1692 ntdll: Very crude implementation of RtlQueueWorkItem.
1694 * dlls/kernel/thread.c:
1695 kernel: Implement QueueUserWorkItem.
1697 2006-03-11 Robert Shearman <rob@codeweavers.com>
1699 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1700 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
1702 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1703 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
1704 The test for "about:" in InternetCrackUrlW should be more general so
1705 that only URLs without double slashes should also be assumed not to
1707 Add another test for this case and remove an unreliable
1708 InternetCreateUrl test.
1710 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1711 wininet: InternetCrackUrl should set nPort to the default port if not specified.
1713 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
1715 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
1716 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
1717 include/wine/wined3d_types.h:
1718 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
1720 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
1722 * dlls/wined3d/pixelshader.c:
1723 wined3d: Don't override variable that still has something we need.
1724 Use local temp variable instead.
1726 * dlls/wined3d/pixelshader.c:
1727 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
1729 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
1732 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
1734 2006-03-11 Mike McCormack <mike@codeweavers.com>
1736 * dlls/avifil32/avifile.c:
1737 avifil32: Use HeapAlloc instead of LocalAlloc.
1739 * dlls/avifil32/editstream.c:
1740 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
1742 * dlls/avifil32/extrachunk.c:
1743 avifil32: Use HeapAlloc instead of Local Alloc.
1745 * dlls/avifil32/acmstream.c:
1746 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
1748 * dlls/avifil32/tmpfile.c:
1749 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
1751 * dlls/avifil32/factory.c:
1752 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
1754 2006-03-10 Alexandre Julliard <julliard@winehq.org>
1756 * programs/winefile/winefile.c:
1757 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
1759 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
1761 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
1762 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
1763 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
1764 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
1765 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
1766 dlls/wined3d/device.c, dlls/wined3d/directx.c,
1767 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
1768 dlls/wined3d/query.c, dlls/wined3d/resource.c,
1769 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
1770 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
1771 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
1772 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1773 wined3d: Consistently use WINED3DRESOURCETYPE.
1775 2006-03-11 Mike McCormack <mike@codeweavers.com>
1777 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
1778 avifil32: Use CoTaskMemAlloc when allocating memory to return through
1781 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
1782 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
1783 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
1785 2006-03-10 Mike McCormack <mike@codeweavers.com>
1787 * dlls/commdlg/colordlg.c:
1788 comdlg32: Remove the property when destroy the dialog box.
1790 2006-03-09 Juan Lang <juan_lang@yahoo.com>
1792 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
1793 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
1794 crypt32: Move context properties to a separate file.
1796 2006-03-09 Robert Reif <reif@earthlink.net>
1798 * dlls/winmm/wineesd/audio.c:
1799 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
1801 2006-03-10 Petr Tesarik <hat@tesarici.cz>
1803 * programs/winedbg/be_i386.c:
1804 winedbg: Fix lcall instruction opcode.
1806 2006-03-10 Robert Shearman <rob@codeweavers.com>
1808 * dlls/wininet/http.c:
1809 wininet: Don't duplicate empty strings.
1811 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
1813 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
1814 wordpad: Add Turkish resource file.
1816 * programs/winecfg/Tr.rc:
1817 winecfg: Update Turkish resource file.
1819 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
1821 * documentation/README.tr:
1822 documentation: Turkish translation of README file.
1824 2006-03-10 Alexandre Julliard <julliard@winehq.org>
1826 * aclocal.m4, configure:
1827 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
1829 2006-03-10 Mike McCormack <mike@codeweavers.com>
1831 * dlls/commdlg/colordlg.c:
1832 comdlg32: Use a property for the color dialog's information.
1834 2006-03-09 Alexandre Julliard <julliard@winehq.org>
1837 dbt.h: Added DBTF_ flags.
1839 * dlls/user/message.c:
1840 user: Support packing/unpacking the WM_DEVICECHANGE message.
1842 2006-03-09 Robert Shearman <rob@codeweavers.com>
1844 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
1845 wininet: Fix InternetGetCookie with no matching cookies.
1846 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
1847 InternetGetCookie when there are no cookies for the specified
1848 domain. This fixes a bug in sending a blank cookie to HTTP servers.
1850 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1851 wininet: Fix an off-by-one error in InternetCreateUrlW.
1852 Fix an off-by-one error in the size of buffer used to store the port
1853 number in InternetCreateUrlW.
1855 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1856 wininet: Further InternetCreateFileW fixes.
1857 - Add the slash after the port number.
1858 - Only add the port number if the host name is present.
1860 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1861 wininet: If necessary, add a slash between the hostname and path in
1864 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1865 wininet: More InternetCreateUrlW fixes.
1866 - Don't add double slashes for opaque URLs.
1867 - The default port number for all other schemes is 0.
1869 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1870 wininet: Parse the scheme the string in InternetCreateFileW.
1871 Parse the scheme the string in InternetCreateFileW and rewrite
1872 url_uses_default_port using schemes instead of strings.
1874 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1875 wininet: Get the string for the scheme if specified only by the
1876 INTERNET_SCHEME enumeration in InternetCreateUrlW.
1878 * dlls/wininet/internet.c:
1879 wininet: The host name is optional in InternetCreateUrlW.
1881 * dlls/wininet/internet.c:
1882 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
1883 Use an array of schemes so that it can be re-used for mapping from
1884 INTERNET_SCHEME back to a string and simplify the code in
1887 * dlls/wininet/internet.c:
1888 wininet: Fix Trace in InternetCreateUrl.
1889 The url passed in to InternetCreateUrl is an out parameter, so don't
1892 * dlls/wininet/http.c:
1893 wininet: Fix redirects with relative URIs instead of absolute URIs.
1895 2006-03-09 Christoph Frick <rid@zefix.tv>
1897 * dlls/dinput/joystick_linuxinput.c:
1898 dinput/linuxinput: Fix handling of DIPH_BYID.
1899 - handling of DIPH_BYID
1900 - use regular id and not shifted one also for axes
1901 - may only Acquire after SetDataFormat
1903 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
1905 * dlls/gdi/freetype.c:
1906 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
1907 %windir%\fonts has failed.
1909 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
1910 dlls/wineps/pen.c, dlls/x11drv/pen.c:
1911 gdi: A better workaround for extended user style pens.
1913 2006-03-08 H. Verbeet <hverbeet@gmail.com>
1915 * dlls/wined3d/drawprim.c:
1916 wined3d: Use OpenGL fragment programs when available.
1918 * dlls/wined3d/drawprim.c:
1919 wined3d: Remove an incorrect FIXME.
1921 * dlls/wined3d/vertexshader.c:
1922 wined3d: Enable color fixups for vertex shaders.
1924 * dlls/wined3d/vertexshader.c:
1925 wined3d: Minor vshader_program_add_param cleanup.
1926 - In vshader_program_add_param, pass a pointer to the shader object
1927 instead of individual parameters.
1928 - In vshader_program_add_param, rename input to is_input to make it
1929 clearer what the parameter does.
1930 - Fix a typo & cleanup a comment.
1932 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
1934 * dlls/oleaut32/olepicture.c:
1935 oleaut32: Reorder a few functions to avoid forward declaractions.
1937 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
1939 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
1940 include/wine/wined3d_interface.h:
1941 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
1943 2006-03-09 Mike McCormack <mike@codeweavers.com>
1945 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
1946 user: The height of a ListBox item can be no more than MAXBYTE.
1948 * dlls/msi/action.c:
1949 msi: Remove some unnecessary indent.
1951 * dlls/msi/tests/package.c:
1952 msi: Make sure to run tests for MsiEvaluateCondition.
1954 2006-03-09 Jacek Caban <jacek@codeweavers.com>
1956 * dlls/mshtml/htmlelem.c:
1957 mshtml: Added beginning of getAttribute implementation.
1959 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
1960 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
1961 mshtml: Added IHTMLBodyElement implementation.
1963 2006-03-07 Huw Davies <huw@codeweavers.com>
1965 * configure, configure.ac, dlls/opengl32/opengl32.spec,
1966 dlls/opengl32/wgl.c, include/config.h.in:
1967 opengl32: Implement wglUseFontOutlines.
1969 2006-03-07 Juan Lang <juan_lang@yahoo.com>
1971 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
1972 crypt32: Implement CertGetValidUsages.
1974 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
1976 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
1977 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
1978 wined3d: Add D3DLOCK_* types to wined3d_types.h.
1980 2006-03-07 Jacek Caban <jacek@codeweavers.com>
1982 * dlls/mshtml/htmltextarea.c:
1983 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
1985 * dlls/mshtml/htmlselect.c:
1986 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
1988 * dlls/mshtml/htmlinput.c:
1989 mshtml: Added get_type, get_value, get_name and get_checked
1990 implementation of IHTMLInputElement interface.
1992 2006-03-07 Peter Åstrand <astrand@cendio.se>
1994 * dlls/comctl32/listview.c:
1995 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
1997 2006-03-07 Hans Leidekker <hans@it.vu.nl>
1999 * dlls/mscms/tests/profile.c:
2000 mscms: Add tests for EnumColorProfiles{A,W}.
2002 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
2003 mscms: Implement EnumColorProfiles{A,W}.
2005 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
2007 * fonts/Makefile.in:
2008 fonts: Install fonts in $(datadir)/wine/fonts.
2010 2006-03-08 Alexandre Julliard <julliard@winehq.org>
2012 * dlls/Makeimplib.rules.in:
2013 dlls: Added a default install-lib rule for dlls that don't have one.
2015 2006-03-07 Alexandre Julliard <julliard@winehq.org>
2017 * dlls/x11drv/desktop.c:
2018 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
2021 server: Fixed length check in dump_inline_unicode_string.
2023 * dlls/shell32/systray.c, programs/explorer/desktop.c,
2024 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
2025 programs/explorer/systray.c, programs/explorer/systray.h:
2026 explorer: Merged systray support with the desktop window main loop.
2027 Systray is now always available as part of the desktop and doesn't
2028 need to be started from shell32.
2030 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
2031 server/protocol.def, server/trace.c, server/window.c:
2032 user: Launch explorer to manage the desktop window.
2034 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
2035 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
2036 explorer: Added desktop option.
2037 The /desktop option causes explorer to create and manage the desktop
2040 2006-03-07 Mike McCormack <mike@codeweavers.com>
2042 * dlls/kernel/actctx.c:
2043 kernel: Improve the activation context stubs.
2045 2006-03-06 H. Verbeet <hverbeet@gmail.com>
2047 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
2048 dlls/wined3d/vertexshader.c:
2049 wined3d: Fix a few FIXME's.
2051 * dlls/wined3d/device.c:
2052 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
2054 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
2056 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
2057 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
2058 include/wine/wined3d_types.h:
2059 wined3d: Define D3D usage flags in wined3d_types.h.
2061 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
2062 include/wine/wined3d_types.h:
2063 wined3d: Add device caps to wined3d_types.h.
2065 2006-03-06 Jacek Caban <jacek@codeweavers.com>
2067 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
2068 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
2069 dlls/mshtml/nsiface.idl:
2070 mshtml: Added IHTMLTextAreaElement implementation.
2072 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
2073 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
2074 dlls/mshtml/nsiface.idl:
2075 mshtml: Added IHTMLSelectElement implementation.
2077 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
2078 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
2079 dlls/mshtml/nsiface.idl:
2080 mshtml: Added IHTMLInputElement implementation.
2082 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
2083 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2084 mshtml: Added IHTMLElementCollection::tags implementation.
2086 2006-03-06 Juan Lang <juan_lang@yahoo.com>
2088 * dlls/crypt32/store.c:
2089 crypt32: Simplify stores.
2090 Ref count cert context references, and eliminate the DupCert function
2093 2006-03-06 Alexandre Julliard <julliard@winehq.org>
2095 * dlls/kernel/process.c:
2096 kernel: Better support for detached processes.
2097 Call setsid() in the new process to create a new Unix process group
2098 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
2101 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
2102 x11drv: Make sure to never manipulate the root window, even if we own
2105 * server/process.c, server/user.h, server/window.c, server/winstation.c:
2106 server: Support for closing the desktop window.
2107 If a thread is owning the desktop window, when all other users of the
2108 desktop have exited, signal the owner to close the desktop (with a 1
2111 * server/object.c, server/object.h:
2112 server: Added unlink_named_object function.
2113 Allows to remove the name of an object while keeping around the object
2116 * server/class.c, server/user.h, server/window.c:
2117 server: Infrastructure for having a thread own the desktop window.
2119 * dlls/mlang/mlang.c:
2120 mlang: Decrement the module refcount when an object is destroyed.
2122 2006-03-06 H. Verbeet <hverbeet@gmail.com>
2124 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
2125 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
2126 wined3d: Fix the relation between volumes and their container.
2128 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
2129 dlls/wined3d/device.c, dlls/wined3d/surface.c,
2130 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
2131 include/wine/wined3d_interface.h:
2132 wined3d: Fix the relation between surfaces and their container.
2134 * dlls/wined3d/surface.c:
2135 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
2136 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
2139 2006-03-06 Robert Shearman <rob@codeweavers.com>
2141 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
2142 wininet: Rewrite InternetCreateUrlW.
2143 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
2144 URL_COMPONENTS structure and fall back to a strlenW call when a
2146 - Expand the number of protocols supported when determining whether
2147 the port number should be added.
2148 - Fix a test by passing in the correct length of scheme.
2150 * dlls/wininet/http.c, dlls/wininet/internet.h,
2151 dlls/wininet/netconnection.c:
2152 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
2153 Don't continue to connect to a secure server without SSL support since
2154 it won't work. Return an error back to the application instead.
2156 * dlls/wininet/tests/http.c:
2157 wininet: More tests for InternetCreateUrl.
2158 Fix an InternetCreateUrl test so that it correctly sets the scheme
2159 length and add tests which show the behaviour when the lengths are set
2160 to zero and when the https scheme is used.
2162 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
2164 * dlls/wininet/internet.c:
2165 wininet: Add stub for missing InternetSetOption.
2167 2006-03-06 Alexandre Julliard <julliard@winehq.org>
2169 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
2170 libs/wine/wine.def, libs/wine/wine.map:
2171 libwine: Export a function to retrieve the data directory (based on a
2172 patch by Dmitry Timoshkov).
2174 2006-03-06 Francois Gouget <fgouget@free.fr>
2176 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
2177 Fix compatibility with native advpack dlls.
2178 Most native advpack dlls in circulation don't have RegInstallA. So
2179 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
2182 2006-03-06 Mike McCormack <mike@codeweavers.com>
2184 * tools/wrc/parser.l:
2185 wrc: Don't use identifiers starting yy*, they're reserved for flex.
2187 * dlls/avifil32/editstream.c:
2188 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
2190 2006-03-06 Jacek Caban <jacek@codeweavers.com>
2192 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
2193 shdocvw: Added get_LocationURL implementation.
2195 2006-03-05 Jacek Caban <jacek@codeweavers.com>
2197 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
2198 mshtml: Added IHTMLElementCollection implementation.
2199 - Added IHTMLElementCollection implementation.
2200 - Added get_all implementation.
2202 2006-03-06 Alexandre Julliard <julliard@winehq.org>
2204 * dlls/shell32/shlfileop.c:
2205 shell32: Grow the file list dynamically in SHFileOperation.
2206 This avoids searching the same directories twice, once to count the
2207 files and then once for real.
2209 * dlls/shell32/shlfileop.c:
2210 shell32: Store only the file attributes in the file list for SHFileOperation.
2211 We don't need the rest of the WIN32_FIND_DATA structure.
2213 * dlls/shell32/shlfileop.c:
2214 shell32: Fixed handling of null-terminated file list in SHFileOperation.
2216 2006-03-03 Aric Stewart <aric@codeweavers.com>
2218 * dlls/shell32/shlfileop.c:
2219 shell32: Skip dot directories in SHFileOperation.
2220 In ShFileOperation when generating a file list with * wildcards, for
2221 example for deletion, do not include the dot directories (. and ..) in
2222 the list, because that cause the operation to spiral out of control.
2224 2006-03-06 Alexandre Julliard <julliard@winehq.org>
2226 * server/winstation.c:
2227 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
2229 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
2230 server/trace.c, server/window.c:
2231 server: Return real parent and owner in the create_window request.
2232 Remove computing of parent and owner handles on the client side.
2234 * dlls/user/desktop.c:
2235 user: Allow creating windows of the desktop class.
2237 * dlls/user/message.c:
2238 user: Allow some Wine internal messages to act on the desktop window.
2240 2006-03-05 Mike McCormack <mike@codeweavers.com>
2242 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
2243 mpr: Stub implementations of some mpr functions.
2245 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
2247 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
2248 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
2249 shell32: Unicode'ify ISFHelper interface.
2251 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
2253 * dlls/wined3d/directx.c:
2254 wined3d: Fix retrieval of driver adapter versions.
2256 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
2258 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
2259 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
2260 dbghelp: Added type for array index.
2261 - added type for array index
2262 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
2263 - fixed SyGetTypeInfo accordingly
2265 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
2266 msvcrt: Some more fixes to name demangling.
2268 * dlls/dbghelp/type.c:
2269 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
2271 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
2273 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
2274 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
2276 2006-03-05 Jason Green <jave27@gmail.com>
2278 * dlls/wined3d/utils.c:
2279 wined3d: Add a few more WINED3DFMT formats to be recognized.
2281 2006-03-05 Jacek Caban <jacek@codeweavers.com>
2283 * dlls/shdocvw/dochost.c:
2284 shdocvw: Beginning ShowContextMenu implementation.
2286 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
2287 mshtml: Added get_documentElement implementation.
2289 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
2290 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
2291 mshtml: Added IHTMLElement implementation.
2293 * include/mshtmdid.h, include/mshtml.idl:
2294 mshtml: Added more interfaces to mshtml.idl.
2296 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
2297 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
2298 mshtml: Added IHTMLDOMNode implementation.
2300 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
2302 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2303 include/wine/wined3d_gl.h:
2304 wined3d: Added OpenGL 2.0 function definitions.
2306 2006-03-05 Robert Shearman <rob@codeweavers.com>
2308 * programs/wcmd/wcmdmain.c:
2309 wcmd: Improve command line processing.
2310 Make the command line processing more robust by continuing to process
2311 command line options if an unknown one is detected and remove the
2312 skipping of argv[0], which is no longer necessary. This fixes the
2313 parsing when argv[0] isn't set to the program name.
2315 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
2316 oleaut: Implement VarBstrFromDisp.
2318 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
2319 oleaut: Fix VarFormat for VT_NULL variants.
2321 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
2322 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
2324 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
2325 ole: Store the destination context and the destination context data in
2326 the proxy manager when unmarshaling.
2329 include: Add more definitions and types to olectl.h.
2331 * dlls/oleaut32/tests/vartest.c:
2332 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
2334 * dlls/oleaut32/olepicture.c:
2335 oleaut: Split OLEPictureImpl_Load.
2336 Split OLEPictureImpl_Load into separate functions for the different file
2339 2006-03-05 Mike McCormack <mike@codeweavers.com>
2341 * programs/winecfg/audio.c:
2342 winecfg: Fix a typo (LVM_ -> TVM_).
2344 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
2346 * dlls/wined3d/device.c:
2347 wined3d: Implemented WINED3DRS_DEPTHBIAS.
2349 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
2351 * dlls/wined3d/device.c:
2352 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
2354 * dlls/wined3d/device.c:
2355 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
2356 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
2358 * dlls/wined3d/device.c:
2359 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
2361 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
2362 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
2364 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
2366 * dlls/wined3d/device.c:
2367 wined3d: Fix cut&paste typo.
2369 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
2371 * include/wine/wined3d_types.h:
2372 wined3d: Add D3D7 texture stage types.
2374 * include/wine/wined3d_types.h:
2375 wined3d: Add D3D7 render states.
2377 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
2379 * programs/winebrowser/main.c:
2380 winebrowser: Use CP_UNIXCP when translating URL passed on command line
2383 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
2385 * dlls/user/sysparams.c:
2386 user32: Fix the default height for CJK fonts.
2388 2006-03-04 Mike McCormack <mike@codeweavers.com>
2390 * dlls/avifil32/acmstream.c:
2391 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
2393 2006-03-03 Juan Lang <juan_lang@yahoo.com>
2395 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
2396 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
2397 crypt32: Move serialization functions to serialize.c.
2399 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
2401 * dlls/mlang/mlang.c:
2402 mlang: Implement DllCanUnloadNow.
2404 2006-03-02 Huw Davies <huw@codeweavers.com>
2406 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
2407 dlls/x11drv/x11drv.h:
2408 gdi: Better support for 1bpp dib sections.
2410 2006-03-03 Mike McCormack <mike@codeweavers.com>
2412 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
2413 programs/regedit/listview.c:
2414 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
2416 * programs/winecfg/audio.c:
2417 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
2419 * dlls/shell32/brsfolder.c:
2420 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
2422 * dlls/msrle32/msrle32.c:
2423 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
2425 * dlls/hhctrl.ocx/help.c:
2426 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
2428 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
2429 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
2431 2006-03-02 Juan Lang <juan_lang@yahoo.com>
2433 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
2434 crypt32: Implement CertDuplicateStore.
2436 2006-03-02 Francois Gouget <fgouget@free.fr>
2438 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
2439 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
2440 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
2441 Fix the stub message so it is more standard and use consistent
2444 * dlls/kernel/heap.c:
2445 kernel: Protect sys/resource.h include.
2447 2006-03-02 Alexandre Julliard <julliard@winehq.org>
2449 * ANNOUNCE, ChangeLog, VERSION, configure:
2452 ----------------------------------------------------------------
2453 2006-03-02 Alexandre Julliard <julliard@winehq.org>
2455 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
2456 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2457 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
2458 Fixed some compiler warnings on old gcc versions.
2460 * dlls/Makefile.in, dlls/make_dlls:
2461 dlls: Remove 16-bit files on make clean.
2463 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
2465 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
2466 wined3d: Opengl 2.x compile fix.
2468 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
2471 user: Fix uninitialized rectangle in menu arrow painting.
2473 2006-03-01 Mike McCormack <mike@codeweavers.com>
2476 wine.inf: Add a default RelayExclude.
2478 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
2480 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
2481 winedbg: Bring usage() and .man up to date.
2483 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
2484 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
2485 winedbg: Add ability to reload a minidump.
2486 - now recognize winedbg foo.mdmp on command line
2487 - fleshed out tgt_minidump to reload information from minidump
2489 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
2490 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
2492 - added ability to specify process_io at process creation/attachment
2494 - created a process_io structure for gdbproxy
2496 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
2497 programs/winedbg/winedbg.c:
2499 - split dbg_main_loop in two parts (one for finishing the debuggee
2500 attachment, the second one really for handling the main loop)
2501 - removed now longer needed dbg_main_loop
2503 2006-03-01 Jacek Caban <jacek@codeweavers.com>
2505 * dlls/shdocvw/navigate.c:
2506 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
2507 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
2508 - Remove unneeded call to GetBindInfo.
2510 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2511 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
2512 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
2513 mshtml: Beginning support for links opened in a new frame.
2515 * dlls/mshtml/nsembed.c:
2516 mshtml: Use NSContainer as 'This' of its window.
2518 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
2520 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
2521 cabinet: Set proper error information on failures.
2523 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
2525 * dlls/user/menu.c, dlls/user/tests/menu.c:
2526 user32: Fix handling of '\b' right flush character in menus.
2527 - do not add extra space; modify the tests to confirm this;
2528 - right flush to the menu tab stop, not to the menu border;
2529 - small fixes to the menu tab stop calculation.
2531 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
2533 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
2534 dlls/riched20/tests/editor.c:
2535 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
2537 2006-03-01 Jeremy White <jwhite@codeweavers.com>
2539 * dlls/crypt32/tests/oid.c:
2540 crypt32: More gcc 2.95 adjustments.
2542 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
2544 * dlls/wined3d/utils.c:
2545 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
2546 This fixes texture colours in many D3D games (verified with Age Of Mythology).
2548 2006-03-01 Robert Shearman <rob@codeweavers.com>
2550 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
2551 ole: Change NORMALEXTREFS to 5, like it is in native.
2553 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
2554 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
2556 * dlls/oleaut32/connpt.c:
2557 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
2559 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
2560 rpcrt4: Change the stubless parameter attributes to using a bitfield
2561 (as defined by the PSDK) so the ServerAllocSize part is easier to
2564 * dlls/rpcrt4/ndr_marshall.c:
2565 rpcrt4: Implement marshaling and unmarshaling for enum types.
2567 2006-03-01 Juan Lang <juan_lang@yahoo.com>
2569 * dlls/crypt32/store.c:
2570 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
2572 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
2574 * dlls/shell32/shres.rc:
2575 shell32: New icons for Desktop and My Computer.
2577 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
2580 user32: Ensure VK_UP displays the popup menu for the selected item if
2581 the popup menu is not visible
2583 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
2585 * documentation/PACKAGING:
2586 PACKAGING: Mention more libraries / tools in the needed dependencies section.
2588 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
2591 README: Fix spelling Red Hat. Remove unneeded references to Debian
2592 and Red Hat. Document the use of libxml2 as a weak prerequisite.
2594 2006-03-01 Mike McCormack <mike@codeweavers.com>
2596 * configure, configure.ac, include/config.h.in, server/signal.c:
2597 server: Print a message if wineserver crashes and we don't dump cores.
2599 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
2601 * dlls/x11drv/settings.c:
2602 x11drv: Convert 24-bit into 32-bit color before looking for an
2603 available screen resolution. We do this during enumeration, so there
2604 would be no 24-bit modes available.
2606 2006-02-28 Juan Lang <juan_lang@yahoo.com>
2608 * dlls/crypt32/store.c:
2609 crypt32: Eliminate an unnecessary function pointer from stores.
2611 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
2613 * programs/notepad/main.c:
2614 notepad: Wrap long lines by default like Windows does.
2616 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
2618 * dlls/kernel/comm.c:
2619 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
2621 * dlls/ntdll/serial.c:
2622 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
2624 2006-02-28 Alexandre Julliard <julliard@winehq.org>
2626 * tools/wrc/parser.y:
2627 wrc: Integer ids can be used for control labels instead of strings.
2629 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2630 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
2631 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
2632 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
2633 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
2634 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
2635 winnls32: Renamed the winnls directory to winnls32.
2637 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2638 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
2639 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
2640 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
2641 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
2642 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
2643 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
2644 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
2645 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
2646 dlls/wnaspi32/wnaspi32.spec:
2647 wnaspi32: Renamed the winaspi directory to wnaspi32.
2649 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2650 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
2651 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
2652 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
2653 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
2654 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
2655 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
2656 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
2657 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
2658 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
2659 lz32: Renamed lzexpand directory to lz32.
2661 * dlls/ntdll/loader.c:
2662 ntdll: Don't reset the load count when reusing a builtin modref.
2664 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
2667 wine.inf: Add printing section for local port monitor.
2669 2006-02-27 Robert Reif <reif@earthlink.net>
2671 * dlls/dsound/duplex.c:
2672 dsound: Fix duplex create bug.
2674 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
2676 * dlls/dinput/mouse.c:
2677 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
2679 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
2681 * dlls/wined3d/device.c:
2682 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
2684 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
2686 * dlls/wined3d/device.c:
2687 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
2689 * dlls/wined3d/device.c:
2690 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
2692 * dlls/wined3d/device.c:
2693 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
2695 * dlls/wined3d/device.c:
2696 wined3d: Added D3D9 render states.
2698 * dlls/wined3d/device.c:
2699 wined3d: Fixed some typos and prevented divide by 0.
2701 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
2703 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
2704 crypt32: Don't access a blob after freeing it.
2706 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
2707 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
2708 programs/winedbg/winedbg.c:
2709 winedbg: Added a close_process method to process_io.
2710 - added a close_process method to process_io
2711 - made use of it to get rid of dbg_detach
2713 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
2714 winedbg: Extend auto mode with minidump.
2715 - added -minidump and -minidump <file> options to command line
2716 Those options are to be used in remplacement of --auto to create a minidump
2717 In the form --minidump <file>, the minidump will be created in <file>,
2718 otherwise the filename will be automatically generated.
2720 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
2721 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
2722 programs/winedbg/winedbg.c:
2723 winedbg: Rewrite auto mode.
2724 - rewrote auto mode as a specific set of commands to be run in
2725 regular parser, instead of hard coding those commands
2726 - added a new function to store a set of commands to be executed
2728 - added 'echo' command to the parser functions
2729 - got rid of dbg_action_mode
2730 - added support of '--' on command line
2732 * programs/winedbg/gdbproxy.c:
2733 winedbg: Fixed regression in gdb handling.
2735 2006-02-27 James Hawkins <truiken@gmail.com>
2737 * dlls/advpack/tests/advpack.c:
2738 advpack: Factor out loading the program files directory.
2740 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
2741 advpack: Add tests for the TranslateInfStringEx trio of functions and
2744 * dlls/advpack/tests/advpack.c:
2745 advpack: Factor out the API loading of advpack tests.
2747 2006-02-27 Juan Lang <juan_lang@yahoo.com>
2749 * dlls/crypt32/oid.c:
2750 crypt32: Correct compile problem on gcc 2.95.
2752 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
2754 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
2755 crypt32: Add Korean translation.
2757 2006-02-28 Mike McCormack <mike@codeweavers.com>
2759 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
2760 msvcrt: Add a stub for _wsetlocale.
2762 2006-02-27 Kovács András <andras@csevego.net>
2764 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
2765 winecfg: New Hungarian language resource.
2767 2006-02-27 Francois Gouget <fgouget@free.fr>
2769 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
2770 d3d8: Remove spaces before '\n'.
2772 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
2774 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
2775 d3d8: Header cleanup.
2776 Remove unneeded structures and functions from d3d8_private.h, clean
2777 some datatypes up and remove d3dcore_gl.h.
2779 2006-02-27 Jacek Caban <jacek@codeweavers.com>
2781 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2782 dlls/mshtml/nsiface.idl:
2783 mshtml: Added nsIInterfaceRequestor implementation.
2785 2006-02-24 Jacek Caban <jacek@codeweavers.com>
2787 * dlls/mshtml/nsservice.c:
2788 mshtml: Improve ConfirmEx hack.
2790 2006-02-24 Francois Gouget <fgouget@free.fr>
2792 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
2793 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
2794 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
2795 advpack: Prepare the unicodification of advpack.dll.
2796 All functions that manipulate strings should have an Ansi and a
2798 Forward the unqualified dll entry points to the Ansi variant for
2799 backward compatibility.
2800 We're not allowed to use unqualified entry points in Wine, so change
2801 RegInstall() calls to RegInstallA().
2804 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
2806 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
2807 programs/winedbg/winedbg.c:
2809 - rewrite auto mode startup
2810 - move part of auto handling to tgt_active.c
2812 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
2813 programs/winedbg/winedbg.c:
2814 winedbg: Move gdb command line handling.
2815 - moves gdb command line handling to gdbproxy.c
2816 - using manifest constants to make code more readable
2818 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
2819 programs/winedbg/winedbg.c:
2820 winedbg: Active and command line.
2821 - move process attachment and process creation (related to command
2822 line handling) from winedbg.c to tgt_active.c
2823 - tidy up argument parsing
2825 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
2826 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
2827 programs/winedbg/debugger.h:
2828 winedbg: Cleanup the process_io usage.
2829 - made be_process_io references 'const'
2830 - make use of it for dbg_read_memory and dbg_write_memory
2832 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
2833 programs/winedbg/winedbg.c:
2834 winedbg: Active targets
2835 Move all code related to an 'active' target (ie a running process)
2836 from winedbg.c to tgt_active.c.
2838 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
2839 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
2841 kernel32: ClearCommError.
2842 ClearCommError should only deal with *communication* errors (are being
2843 seen on the serial interface) rather than API errors (which can be
2844 reported to the caller by the API itself). I then removed all the
2845 stuff related to storing the error status in the server object.
2847 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
2849 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2850 riched20: Implement EM_SCROLL and its tests.
2852 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
2854 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
2855 riched20: EM_HIDESELECTION implementation.
2857 2006-02-25 Peter Beutner <p.beutner@gmx.net>
2859 * dlls/ddraw/surface_dib.c:
2860 ddraw: Fix transparent Blits on 8bit surfaces.
2861 There are no red/green/blue bitmasks with color depth==8bpp. In that
2862 case always match against the whole byte.
2864 2006-02-24 H. Verbeet <hverbeet@gmail.com>
2866 * dlls/wined3d/surface.c:
2867 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
2868 it adds a reference to the device that shouldn't be there.
2870 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
2872 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
2873 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2874 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
2875 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
2876 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
2877 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
2878 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
2879 dlls/wined3d/device.c, dlls/wined3d/directx.c:
2880 d3d8: Moved the remaining code over to WineD3D (based on patches by
2883 2006-02-25 Hans Leidekker <hans@it.vu.nl>
2885 * dlls/winsock/socket.c:
2886 winsock: Fix two Windows to Unix mapping issues.
2887 Handle wildcard address family hint in getaddrinfo.
2888 Convert flags too in getnameinfo.
2890 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
2892 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
2893 crypt32: Add German resource file.
2895 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
2897 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
2898 mscms: One more LastError code fixed.
2900 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
2902 * dlls/shell32/tests/shlfolder.c:
2903 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
2904 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
2905 path. Removed some HRESULT tests on IUnknown_Release calls, which
2908 2006-02-24 Jacek Caban <jacek@codeweavers.com>
2910 * dlls/mshtml/nsio.c:
2911 mshtml: Return error in NewChannelFromURL if retval is NULL.
2913 * dlls/mshtml/nsio.c:
2914 mshtml: Added nsIURI::Clone implementation.
2916 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
2917 mshtml: Don't add null byte to post data.
2919 * dlls/mshtml/nsembed.c:
2920 mshtml: Init nsIOService as soon as possible.
2922 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
2924 * dlls/iphlpapi/ifenum.c:
2925 iphplapi: Define IF_NAMESIZE if missing.
2927 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
2929 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
2930 programs/notepad/No.rc, programs/winecfg/No.rc,
2931 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
2932 Updated/new Norwegian Bokmål resources.
2934 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
2936 * dlls/ole32/storage32.c:
2937 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
2939 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
2941 * dlls/riched20/editor.c:
2942 riched20: Added a comment to make life easier.
2944 2006-02-24 Francois Gouget <fgouget@free.fr>
2946 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
2947 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
2949 Assorted spelling fixes.
2951 * include/wincrypt.h, tools/winapi/win32.api:
2952 crypt32: Add CryptQueryObject() prototype.
2955 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
2956 winsock: Tweak getnameinfo() prototype.
2957 Tweak the getnameinfo() prototype to better match the Windows PSDK and
2958 the GetNameInfoW() prototype.
2961 * include/sfc.h, tools/winapi/win32.api:
2963 Add a missing sfc.dll prototype.
2964 Add an sfc.dll section to win32.api for winapi_check.
2966 * dlls/msftedit/msftedit.spec:
2967 msftedit: Fix CreateTextServices() forward.
2969 * dlls/d3d8/device.c:
2970 d3d8: Remove spaces before '\n', spelling fix.
2972 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
2973 dlls/riched20/tests/editor.c:
2974 Add trailing '\n's to ok() calls.
2976 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
2978 * dlls/user/defwnd.c:
2979 user32: Handle WM_ENDSESSION in DefWinProc().
2980 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
2981 shutdown is proceeding.
2983 * dlls/user/message.c:
2984 user32: 0 vs. INFINITE timeout.
2985 It is 0 that denotes an infinite timeout for the wine server now, not
2987 Document put_message_in_queue()'s check for INFINITE (done for
2988 backwards compatibility with Windows 9x).
2990 * dlls/user/user_main.c:
2991 user: Fix ExitWindows().
2992 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
2993 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
2994 we don't get stuck if a process is hung.
2995 - Only send WM_ENDSESSION to windows that received a
2996 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
2998 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
3000 * dlls/usp10/usp10.c:
3001 usp10: Tidy default values.
3002 Set values for pwLogClust, uJustification and fClusterStart similar to
3005 2006-02-24 Alexandre Julliard <julliard@winehq.org>
3007 * dlls/x11drv/x11drv_main.c:
3008 x11drv: Make the synchronous option a debug channel instead of a
3009 registry entry to make it easier to use.
3011 * configure, configure.ac:
3012 configure: Added special check for broken linux/capi.h.
3014 * dlls/ntdll/virtual.c:
3015 ntdll: Use PROT_NONE instead of 0.
3017 * dlls/kernel/dosmem.c:
3018 kernel: Don't request execute permission for DOS memory.
3020 2006-02-23 Juan Lang <juan_lang@yahoo.com>
3022 * dlls/crypt32/store.c:
3023 crypt32: Use public functions during serialization rather than relying
3024 on the internal format of a certificate.
3026 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
3027 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
3028 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
3029 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
3030 dlls/crypt32/version.rc, include/wincrypt.h:
3031 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
3032 - implement CryptEnumOIDInfo and CryptFindOIDInfo
3033 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
3035 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
3037 * dlls/winspool/tests/info.c:
3038 winspool/tests: Skip tests, when a remote print server has no RPC
3041 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
3043 * dlls/ole32/tests/storage32.c:
3044 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
3046 2006-02-23 Robert Shearman <rob@codeweavers.com>
3048 * dlls/ole32/compobj.c:
3049 ole: Fallthrough from local activation in CoGetClassObject.
3050 If local-server or local-service activation doesn't work in
3051 CoGetClassObject then fallthrough instead of returning from the
3054 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
3055 oleaut: Fix standard font cloning.
3056 Create new empty connection points on clone of the standard Font
3057 (based on a patch by Alex Villacís Lasso).
3059 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
3061 * dlls/user/tests/msg.c:
3062 user: Give meaningful names to the structures used to transfer
3063 information to the test threads.
3065 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
3067 * dlls/msi/dialog.c:
3068 msi: When evaluating conditions, if the condition is empty or none is
3069 provided then treat it as being satisfied.
3071 2006-02-23 Huw Davies <huw@codeweavers.com>
3073 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
3074 msxml3: Fix for empty node lists.
3076 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
3078 * dlls/gdi/freetype.c:
3079 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
3081 2006-02-23 Huw Davies <huw@codeweavers.com>
3083 * dlls/gdi/bitblt.c:
3084 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
3086 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
3088 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
3089 cfgmgr32: Forward some functions to setupapi.dll.
3091 2006-02-23 Mike McCormack <mike@codeweavers.com>
3094 server: Add directories to recursive watches as they're opened.
3096 2006-02-22 Juan Lang <juan_lang@yahoo.com>
3098 * include/wincrypt.h:
3101 2006-02-22 James Hawkins <truiken@gmail.com>
3103 * dlls/setupapi/dirid.c:
3104 setupapi: Downgrade an ERR to a WARN.
3106 2006-02-22 Kevin Koltzau <kevin@plop.org>
3108 * dlls/riched20/editor.c:
3109 riched20: Call GetClipboardData callback on cut/copy.
3111 * dlls/riched20/richole.c:
3112 riched20: Enable retrieving data through the ole interface.
3114 * dlls/riched20/clipboard.c:
3115 riched20: Ensure copied text is terminated with a null.
3117 * dlls/riched20/editor.c:
3118 riched20: EM_GETOLEINTERFACE is not a stub.
3120 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
3121 riched20: Store reference to editor in ole interface.
3123 * dlls/riched20/clipboard.c:
3124 riched20: Allocate proper amount of memory for formatetc array.
3126 2006-02-22 Juan Lang <juan_lang@yahoo.com>
3128 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
3129 dlls/crypt32/tests/oid.c:
3130 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
3132 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
3133 crypt32: Implement CertFindCertificateInStore, with tests.
3135 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
3137 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
3138 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
3141 2006-02-22 Kevin Koltzau <kevin@plop.org>
3143 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
3144 dlls/riched20/editor.c, dlls/riched20/editor.h,
3145 dlls/riched20/editstr.h:
3146 riched20: Add IDataObject implementation and use it for cut/copy.
3148 * tools/widl/typegen.c:
3149 widl: Fix 64bit warning.
3151 * dlls/x11drv/clipboard.c:
3152 x11drv: Fix 64bit warning.
3154 2006-02-22 Robert Shearman <rob@codeweavers.com>
3156 * dlls/msi/action.c:
3157 msi: Fix heap overflow in ITERATE_CreateShortcuts.
3159 * dlls/msi/source.c:
3160 msi: Init size before passing to RegEnumValue.
3163 msi: Always set a value for intype in ready_volume.
3164 Remove a memory leak.
3167 msi: Fix heap overflow in save_string_table.
3168 Fix heap overflow caused by not accounting for the dummy first item,
3169 which contains the codepage.
3171 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
3172 ole: Make the CoCreateInstance test succeed.
3173 Move the uninitialized apartment check after zeroing out the return
3176 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
3178 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3179 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
3180 ECO_READONLY implemented and tested.
3182 2006-02-22 Juan Lang <juan_lang@yahoo.com>
3184 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
3185 crypt32: Tidy up tests.
3186 Fix up encoded data to use BYTE arrays rather than strings, and remove
3187 extraneous NULL bytes from the end of some of them
3189 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
3191 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
3192 Move CryptVerifyMessageSignature stub to main.c.
3194 2006-02-22 Mike McCormack <mike@codeweavers.com>
3196 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
3197 kernel32: Add a stub implementation for CmdBatNotification.
3199 2006-02-22 Alexandre Julliard <julliard@winehq.org>
3201 * dlls/kernel/process.c:
3202 kernel: Initialize the dll path from the main exe name explicitly
3203 since ImagePathName is not always set at that point.
3205 * programs/explorer/systray.c:
3206 explorer: Moved systray configuration option to a more appropriate place
3207 and make it compatible with the way other options are stored.
3209 2006-02-19 Robert Shearman <rob@codeweavers.com>
3211 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
3212 dlls/shell32/systray.c, programs/explorer/Makefile.in,
3213 programs/explorer/explorer.c, programs/explorer/systray.c,
3214 programs/explorer/systray.h:
3215 shell32: Move systray handling to the explorer process.
3217 2006-02-22 Alexandre Julliard <julliard@winehq.org>
3219 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
3220 kernel: Get rid of module.h.
3222 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
3223 dlls/ntdll/ntdll_misc.h:
3224 ntdll: Simplify loadorder code by using an enum instead of an array
3225 to represent load order values.
3226 Added a special value for default load order so that we can handle it
3227 differently later on.
3229 * dlls/kernel/process.c:
3230 kernel: Don't bother checking load order of the exe in the parent process.
3232 2006-02-22 Huw Davies <huw@codeweavers.com>
3234 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
3235 gdi32: Update due to last minute api change in freetype 2.2.0.
3236 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
3237 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
3238 supporting an rc1 release, so this removes support for
3239 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
3241 2006-02-22 Mike McCormack <mike@codeweavers.com>
3244 server: Make sure we don't get into an infinite loop freeing inodes.
3246 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
3248 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3249 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
3251 2006-02-22 Peter Beutner <p.beutner@gmx.net>
3253 * dlls/msvcrt/cppexcept.c:
3254 msvcrt: Save esp before calling catch block and restore afterwards.
3255 It seems like the esp value (which is saved at [ebp-16]) is sometimes
3256 changed inside the catch handler so we end up with a bogus esp
3257 afterwards. To avoid that save it before calling the catch block.
3259 * dlls/msvcrt/cppexcept.c:
3260 msvcrt: Fix handling of multiple nested exceptions.
3261 Save in each nested frame a pointer to the original exception record.
3262 Only one refence in thread_data isn't enough when we have multiple
3265 * dlls/msvcrt/cppexcept.c:
3266 msvcrt: Fix handling of nested exceptions.
3267 Move handling of nested exceptions completely in the
3268 catch_function_nested_handler(). If a new exception was thrown inside
3269 a catch block destroy the old exception object, if it is a rethrow
3270 re-propagate the previous object.
3272 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
3274 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
3275 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
3276 dlls/shlwapi/path.c:
3277 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
3278 - read strings from left to right (PathGetDriveNumberW)
3279 - don't access buffers before they are filled (SHGetPathFromIDListW)
3280 - fill buffers & variables on all paths (SHELL_FindExecutable)
3281 - handle error condition (unix_fs)
3282 - don't shoot in the blind for AW APIs (tests/shelllink.c)
3284 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
3286 * dlls/winedos/ppdev.c:
3287 winedos: Fixed a couple of typos in ppdev.
3289 2006-02-22 Francois Gouget <fgouget@free.fr>
3291 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
3293 mapi: Add some missing MAPI prototypes.
3294 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
3295 and include it where they are implemented.
3296 Make mapi.h and mapix.h compatible. gcc does not like macros and
3297 prototypes to be redefined so this involved protecting against
3298 multiple definitions.
3299 Fix the MAPISendMail() implementation prototype.
3301 2006-02-21 Lei Zhang <leiz@ucla.edu>
3303 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
3304 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
3305 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
3306 Removed todo flag from affected FR_MATCHCASE tests.
3308 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
3310 * dlls/msi/msi.spec, dlls/msi/source.c:
3311 msi: Implement MsiSourceListAddSource.
3313 * dlls/advapi32/security.c:
3314 advapi32: Add partial implementation of LookupAccountNameW.
3316 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
3318 * dlls/shell32/shell32.spec:
3319 shell32: Export PathResolve by name.
3321 2006-02-22 Alexandre Julliard <julliard@winehq.org>
3323 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
3324 dlls/ntdll/thread.c:
3325 kernel: Moved the get_startup_info call to ntdll.
3327 2006-02-21 Alexandre Julliard <julliard@winehq.org>
3329 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
3330 server/protocol.def, server/trace.c:
3331 server: Remove no longer needed fields in the init_process_done request.
3333 2006-02-21 Aric Stewart <aric@codeweavers.com>
3335 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
3336 dlls/twain/twain_i.h:
3337 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
3338 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
3339 a number of corrections and improvements to allow the actual aquiring
3340 of images to succeed.
3342 2006-02-21 Huw Davies <huw@codeweavers.com>
3344 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
3345 msxml3: Improve parse error handling a bit.
3347 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
3348 msxml3: Use url monikers to load xml.
3350 2006-02-21 Alexandre Julliard <julliard@winehq.org>
3352 * dlls/kernel/process.c, dlls/ntdll/loader.c:
3353 kernel: Use LoadLibrary to load the main exe in all cases.
3355 * dlls/ntdll/loader.c:
3356 ntdll: Support loading a builtin under a different name.
3357 Find the proper modref in that case based on the dlopen handle.
3359 * dlls/ntdll/loader.c:
3360 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
3361 This ensures that we never fixup imports twice on the same dll.
3363 * dlls/shell32/tests/shlexec.c:
3364 shell32: Use more reasonable timeouts in shlexec test.
3367 server: Avoid hang on process startup.
3368 Fixed the startup_info signaled state to avoid blocking the parent
3369 process when the child crashes on startup.
3371 * dlls/ntdll/loader.c:
3372 ntdll: Support loading builtin dlls with an explicit path name also
3373 when loadorder is set to builtin only.
3375 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3377 * dlls/ntdll/loader.c:
3378 ntdll: Remove spaces at end of name in import_dll.
3380 2006-02-20 Jason Green <jave27@gmail.com>
3382 * programs/winefile/En.rc, programs/winefile/resource.h,
3383 programs/winefile/winefile.c, programs/winefile/winefile.h:
3384 winefile: Add the ability to save window position to the registry.
3386 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
3388 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
3389 usp10: Add stub for ScriptTextOut.
3391 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3392 usp10: Add ScriptPlace funtionality.
3393 The key function is to calculate the total of the ABC widths of the
3394 characters converted to gylphs by ScriptShape.
3396 2006-02-21 Jacek Caban <jacek@codeweavers.com>
3398 * dlls/shdocvw/classinfo.c:
3399 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
3401 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
3403 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
3404 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
3405 d3d8: Move the capability detection code over to WineD3D.
3406 Let the few existing parts which need the capabiliteis use the WineD3D
3407 capability structure (gl_info). This info structure contains next to
3408 'flags' inidicating certain features also all GL/GLX functions
3409 pointers. Because D3D8 moves over to the wined3d gl_info structure all
3410 the gl prototypes in d3dcore_gl.h were unneeded and removed.
3412 2006-02-20 Lei Zhang <leiz@ucla.edu>
3414 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3415 riched20: Fix for EM_FINDTEXT input validation.
3416 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
3417 Removed todo flag from affected EM_FINDTEXT tests.
3419 2006-02-20 James Hawkins <truiken@gmail.com>
3421 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
3422 advpack: Implement AddDelBackupEntry.
3424 * dlls/advpack/tests/files.c:
3425 advpack: Add tests for AddDelBackupEntry.
3427 * dlls/advpack/files.c:
3428 advpack: Make AddDelBackupEntry always return S_OK.
3430 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
3431 dlls/advpack/install.c:
3432 advpack: Branch off the advpack install functions into install.c.
3434 * dlls/advpack/advpack.c:
3435 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
3438 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
3439 advpack: Load the LDIDs of an install section in TranslateInfString.
3441 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
3443 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
3444 dlls/ole32/tests/storage32.c:
3445 ole32: Fix stream ref counting.
3446 Stream methods called after parent object has been closed correctly
3447 return STG_E_REVERTED.
3448 Stream refcounting fixed. Now can safely call IStorage destructor
3449 before IStream destructor and guarantee file will be closed.
3451 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
3452 ole32: Fix up permissions when opening streams.
3453 Fix up permissions when opening streams in storage objects when
3454 storage object has been opened in transacted mode.
3456 2006-02-21 Mike McCormack <mike@codeweavers.com>
3458 * dlls/kernel/tests/change.c:
3459 kernel32: Add a simple test for recursive notification.
3461 * dlls/kernel/tests/file.c:
3462 kernel32: Add a short test for GetOverlappedResult.
3464 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
3465 server/protocol.def, server/trace.c:
3466 server: Track created and removed directories in the tree of inodes for inotify.
3467 Add them to or remove them from existing recursive watches.
3469 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
3471 * dlls/ntdll/signal_i386.c:
3472 ntdll: Avoid compile error caused by a single quote.
3474 2006-02-20 Hans Leidekker <hans@it.vu.nl>
3476 * configure, configure.ac, dlls/winsock/socket.c,
3477 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
3478 winsock: Implement getnameinfo.
3480 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
3483 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
3485 2006-02-20 Robert Shearman <rob@codeweavers.com>
3487 * dlls/ntdll/signal_i386.c:
3488 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
3489 Print an error if __NR_sigaction doesn't exist as this means the wrong
3490 syscall header is being used.
3492 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
3494 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
3495 winsock: Add check for sin6_scope_id.
3497 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
3499 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3500 usp10: Add ScriptShape functionality.
3502 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
3504 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
3505 dlls/riched20/tests/editor.c:
3506 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
3509 2006-02-20 Jacek Caban <jacek@codeweavers.com>
3511 * dlls/mshtml/nsio.c:
3512 mshtml: Set default original uri in NewChannelFromURI.
3514 2006-02-20 Mike McCormack <mike@codeweavers.com>
3516 * dlls/kernel/tests/change.c, server/change.c:
3517 server: Distinguish between a directory and a file changing in
3518 ReadDirectoryChangesW.
3521 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
3523 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
3524 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
3525 dbghelp: Virtual modules.
3526 Rewrote virtual modules handling so that it's an option to either PE
3527 or ELF modules rather than a specific type.
3529 2006-02-20 Alexandre Julliard <julliard@winehq.org>
3531 * dlls/kernel/dosmem.c:
3532 kernel: Don't require execute permission for DOS memory, this will be
3533 done in winedos if necessary.
3535 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
3537 * dlls/user/tests/menu.c:
3538 user: Add conformance tests for menu item drawing.
3541 user: Menu drawing fixes.
3542 - check mark is drawn left of a bitmap;
3543 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
3544 - space for the popup arrow is also reserved for non popup items;
3545 - implement the MNS_NOCHECK style.
3548 user: Menu string width calculation fixes.
3549 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
3550 strings with ampersands like "&File";
3551 - Fix mess with strings with an embedded tab;
3552 - In case of a menu bar, two extra pixels are added if the item has
3553 both a bitmap and string.
3556 user: Menu drawing fixes.
3557 Replace some #defined constants by values calculated from windows
3561 user: Menu drawing fixes.
3562 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
3563 MENU_GetBitmapItemSize();
3564 - Save the received bitmap size in the menu item structure as it will
3565 need to be sent in the WM_DRAWITEM message;
3566 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
3567 MENU_DrawBitmapItem();
3568 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
3572 user: Move drawing of pop menu arrows to a subroutine reduces nesting
3573 level of some large if statements in the drawing code. Some updates to
3576 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
3578 * dlls/winspool/tests/info.c:
3579 winspool/tests: Add some tests for SetDefaultPrinterA/W.
3581 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
3582 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
3584 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
3586 * dlls/shell32/shlfolder.c:
3587 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
3589 2006-02-20 Alexandre Julliard <julliard@winehq.org>
3591 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
3592 configure: Use --rpath if supported when building binaries to point to
3593 the relative location of the wine libraries.
3595 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
3597 * dlls/msvcrt/undname.c:
3598 msvcrt: Misc cleanups in undname.c.
3599 - remove unused argument from functions
3600 - print the pointer in the str_array_push TRACE to be able to distinguish
3601 the different arrays.
3602 - comment and white space cleanups
3604 * dlls/msvcrt/tests/cpp.c:
3605 msvcrt: Add some tests for __unDName().
3606 Add some tests for unDName() checking:
3607 - data type modifiers A,B,P,Q,R,S
3609 - back references to names
3611 * dlls/msvcrt/undname.c:
3612 msvcrt: Use a separate stack for back references to names
3613 Use a separate array/stack for the back references to names as
3614 sym->stack is used to push temporary strings to it which breaks back
3615 referencing in some occasions (26 symbols in the mfc42 dll). During
3616 this cleanup get_class() a little bit.
3618 * dlls/msvcrt/undname.c:
3619 msvcrt: Move code to parse a literal string out of get_class().
3620 unDName: Move the code to parse a literal string from get_class() to a
3621 separate function. Add some error handling to the new function.
3623 * dlls/msvcrt/undname.c:
3624 msvcrt: Wrap get_class() and get_class_string() for unDName.
3626 * dlls/msvcrt/tests/cpp.c:
3627 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
3628 In test_demangle use a custom strcmp that treats multiple spaces as
3629 single space. __unDName() from older msvcrt (including W2K it seems)
3630 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
3631 those old Windows versions.
3633 2006-02-20 Robert Shearman <rob@codeweavers.com>
3635 * dlls/ole32/tests/compobj.c:
3636 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
3638 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
3639 ole: Change the Apartment Model field to a boolean.
3640 Change the apartment model field to a boolean that just specifies
3641 whether the apartment is multi-threaded or not and fix up all the
3642 places where this is used.
3643 Fixes a bug where we would return an error if the previous apartment
3644 model passed into CoInitializeEx matches the new apartment model, but
3645 additional optimisation flags are specified.
3647 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
3649 * programs/winecfg/Ko.rc:
3650 winecfg: Updated Korean translation.
3652 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
3653 wordpad: Add Korean translation.
3655 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
3657 * dlls/dbghelp/path.c:
3658 dbghelp: Fix SymFindFileInPath to return files matching the requested
3659 criteria (it was mainly doing the opposite).
3661 2006-02-20 Jacek Caban <jacek@codeweavers.com>
3663 * dlls/shdocvw/client.c:
3664 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
3665 E_NOTIMPL in Windows as well.
3667 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
3669 mshtml: Create nsIChannel for protocols not handled by Gecko.
3671 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
3673 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
3674 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
3676 * dlls/mscms/tests/profile.c:
3677 mscms: Branching fixes for some test routines
3679 2006-02-20 Mike McCormack <mike@codeweavers.com>
3681 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
3682 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
3684 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
3686 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
3687 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
3688 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
3689 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
3690 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
3691 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
3692 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
3693 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
3694 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
3695 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
3696 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
3697 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
3698 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
3699 user: Add the DS_NOIDLEMSG style to message boxes.
3701 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3703 * programs/winhelp/winhelp.c:
3704 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
3706 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
3708 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
3709 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
3710 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
3711 dlls/d3d8/volumetexture.c:
3712 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
3714 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
3716 * programs/winedbg/stack.c:
3717 winedbg: Fixed regression: stack info was no longer working.
3719 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
3721 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3722 usp10: Add ScriptItemize functionality.
3724 2006-02-18 Hans Leidekker <hans@it.vu.nl>
3726 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
3727 winebrowser: Handle file URLs.
3729 2006-02-18 Juan Lang <juan_lang@yahoo.com>
3731 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
3733 wintrust: Add some stubs.
3735 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
3736 dlls/crypt32/tests/cert.c, include/wincrypt.h:
3737 crypt32: Implement enhanced key usage.
3738 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
3739 CertAddEnhancedKeyUsageIdentifier, and
3740 CertRemoveEnhancedKeyUsageIdentifier.
3742 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
3744 * programs/winetest/Makefile.in:
3745 winetest: Added usp10 tests.
3747 2006-02-18 Alexandre Julliard <julliard@winehq.org>
3749 * configure, configure.ac:
3750 configure: Fix previous change to still build all the binaries on
3751 x86_64 in 32-bit mode.
3753 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
3756 user: Implement scrolling in popup menus.
3758 2006-02-17 Alexandre Julliard <julliard@winehq.org>
3760 * libs/wine/config.c, libs/wine/loader.c:
3761 libwine: Add the runtime library path to the front of the dll paths list.
3763 * dlls/dbghelp/elf_module.c:
3764 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
3766 2006-02-17 Peter Beutner <p.beutner@gmx.net>
3768 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3769 msvcrt: Correctly set EOF flag in fread().
3770 Setting the EOF flag only if _read() returns zero is not enough as we
3771 could also read something AND hit the end of file.
3772 _read() already sets another internal EOF flag, so just use this too.
3773 Removing todo_wine from the test case.
3775 * dlls/msvcrt/tests/file.c:
3776 msvcrt: Add test for fread/feof.
3777 When calling fread() with a large enough buffer to reach the end of
3778 the file a subsequent feof() should return true; (marked as todo_wine
3779 because it doesn't work atm).
3781 * dlls/msvcrt/cppexcept.c:
3782 msvcrt: Remove bogus code.
3783 We can't just pop a exception record from the exception handler list
3784 which we haven't put there.
3786 * dlls/msvcrt/file.c:
3787 msvcrt: Fix use of uninitialized variable.
3789 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
3791 * dlls/winspool/tests/info.c:
3792 winspool/tests: Add tests for EnumMonitors.
3794 2006-02-17 Juan Lang <juan_lang@yahoo.com>
3796 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
3797 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
3798 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
3799 crypt32: Move certificate store functions to their own file.
3801 2006-02-17 Alexandre Julliard <julliard@winehq.org>
3803 * configure, configure.ac, loader/Makefile.in:
3804 configure: Default to building wine-pthread on non-x86 platforms.
3806 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
3808 * include/dbghelp.h:
3809 dbghelp: Packing for minidump structures is 4 bytes.
3811 2006-02-17 Alexandre Julliard <julliard@winehq.org>
3813 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
3814 dlls/wldap32/winldap_private.h:
3815 Fixed a couple of function prototypes.
3817 * libs/wine/Makefile.in, libs/wine/config.c:
3818 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
3819 Added dependency on $(RELPATH).
3821 * libs/wine/Makefile.in, libs/wine/config.c:
3822 libwine: Compute relative paths for bin and dll directories at compile time.
3824 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
3825 tools: Added 'relpath' tool to compute relative Unix paths.
3827 * dlls/ntdll/server.c:
3828 ntdll: Remove no longer used oldcwd in start_server.
3830 2006-02-17 Mike McCormack <mike@codeweavers.com>
3833 server: Use a single inotify watch, as it scales better with a large
3834 number of directories.
3836 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
3838 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
3839 wordpad: Russian translation.
3841 2006-02-17 Hans Leidekker <hans@it.vu.nl>
3843 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
3844 wordpad: Dutch localization.
3846 2006-02-17 Jacek Caban <jacek@codeweavers.com>
3848 * dlls/mshtml/navigate.c:
3849 mshtml: Fix post data parsing.
3851 2006-02-16 Alexandre Julliard <julliard@winehq.org>
3853 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
3854 libs/wine/config.c, loader/glibc.c:
3855 libwine: Try the current load path in priority before the
3856 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
3858 * libs/wine/config.c:
3859 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
3860 the directory from the library itself.
3861 Only try the hardcoded BINDIR if everything else failed.
3863 * libs/wine/config.c:
3864 libwine: Only use the library directory if it's an absolute path.
3866 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
3868 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
3869 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
3870 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
3871 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
3872 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
3873 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
3874 programs/winecfg/winecfg.c:
3875 winecfg: Localize the app specific title.
3877 2006-02-16 Juan Lang <juan_lang@yahoo.com>
3879 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
3880 crypt32: More encoding/decoding.
3881 Add support for encoding/decoding basic constraints and enhanced key
3884 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3885 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
3886 - now that CertOpenStore is correct for system stores, simplify
3888 - correct CertDuplicateCertificateStore, with a test
3890 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
3892 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
3893 progman: Updated Korean translation.
3895 2006-02-16 Huw Davies <huw@codeweavers.com>
3897 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
3898 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
3899 msxml3: Implement comment node.
3901 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3902 msxml3: Fix get_text on text nodes.
3904 2006-02-16 Thomas Kho <tkho@ucla.edu>
3906 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3907 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
3909 2006-02-16 Robert Shearman <rob@codeweavers.com>
3911 * dlls/oleaut32/tests/typelib.c:
3912 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
3914 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
3916 * dlls/mscms/tests/profile.c:
3917 mscms: Distinguish between registered and unregistered profile IDs.
3919 2006-02-16 Robert Shearman <rob@codeweavers.com>
3921 * tools/winebuild/winebuild.man.in:
3922 winebuild: Correction for manpage.
3923 The behaviour for winebuild is to prefer main over WinMain, not the
3926 2006-02-16 Jacek Caban <jacek@codeweavers.com>
3928 * dlls/shdocvw/webbrowser.c:
3929 shdocvw: Unaccess post data only if we've accessed it before.
3931 2006-02-16 Alexandre Julliard <julliard@winehq.org>
3933 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
3934 dlls/make_dlls, libs/wine/loader.c:
3935 libwine: New naming scheme for 16-bit builtin dlls.
3936 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
3937 by mistake when looking for a 32-bit dll.
3939 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
3941 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
3942 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
3943 We should swap min & max only when both limits are being
3944 set. Otherwise limit that being set should invalidate other limit
3947 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
3948 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
3950 2006-02-16 Juan Lang <juan_lang@yahoo.com>
3952 * dlls/wininet/internet.c:
3953 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
3956 * dlls/crypt32/cert.c:
3957 crypt32: Fix system stores and a memory leak.
3958 - system stores open both HKLM and HKCU for "current user" locations
3959 - fix a memory leak in certificate properties
3961 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
3963 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
3964 wordpad: French localization.
3966 2006-02-16 Alexandre Julliard <julliard@winehq.org>
3969 Merge the contents of info/exclude into the top-level .gitignore.
3971 * server/debugger.c, server/process.c, server/process.h,
3973 server: Store the process exe module in the standard dll list.
3975 * dlls/d3d8/cubetexture.c:
3976 d3d8: Fixed compile with older GL versions.
3978 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
3980 * dlls/wined3d/device.c:
3981 wined3d: Set the texture size for d3d8.
3983 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
3985 * programs/winecfg/Ko.rc:
3986 winecfg: Updated Korean translation.
3988 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
3990 * programs/winecfg/Fr.rc:
3991 winecfg: French resource update.
3993 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
3995 * programs/wordpad/De.rc, programs/wordpad/En.rc,
3996 programs/wordpad/rsrc.rc:
3997 wordpad: Added German resource.
3999 2006-02-16 Hans Leidekker <hans@it.vu.nl>
4001 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
4002 shlwapi: Fix parameter check for UrlUnescapeA.
4003 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
4004 Add a corresponding test for UrlUnescape{A,W}.
4006 2006-02-16 Juan Lang <juan_lang@yahoo.com>
4008 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
4009 crypt32: Partially implement CertGetNameString.
4011 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
4013 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
4014 winedbg: A couple of fixes after running valgrind.
4016 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
4018 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4019 usp10: Implement ScriptGetProperties.
4021 2006-02-15 Alexandre Julliard <julliard@winehq.org>
4023 * ANNOUNCE, ChangeLog, VERSION, configure:
4026 ----------------------------------------------------------------
4027 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
4029 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
4030 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
4032 2006-02-15 Thomas Kho <tkho@ucla.edu>
4034 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4035 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
4037 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
4039 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
4040 dlls/shdocvw/shdocvw_main.c:
4041 shdocvw: Implemented a couple of forwards to shlwapi.
4043 2006-02-15 Jacek Caban <jacek@codeweavers.com>
4045 * programs/winecfg/libraries.c:
4046 winecfg: glut32.dll may be configured as native.
4048 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
4049 shdocvw: Added client site's IServiceProvider interface.
4051 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
4052 dlls/shdocvw/webbrowser.c:
4053 shdocvw: Navigate2 rewrite.
4055 * dlls/shdocvw/navigate.c:
4056 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
4058 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4059 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
4060 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
4062 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
4063 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
4064 mshtml: Added ref counting to NSContainer.
4065 - Added ref counting to NSContainer.
4066 - Better destroying of NSContainer.
4068 2006-02-15 Juan Lang <juan_lang@yahoo.com>
4070 * dlls/crypt32/cert.c:
4071 crypt32: Rename a variable for clarity.
4073 * dlls/crypt32/str.c:
4074 crypt32: Output string type in trace.
4076 2006-02-15 Mike McCormack <mike@codeweavers.com>
4078 * dlls/ole32/tests/storage32.c:
4079 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
4083 include: Add WT_ defines for use with RegisterWaitForSingleObject.
4085 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
4087 * programs/winecfg/Nl.rc:
4088 winecfg: Update Dutch resources.
4090 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
4092 * dlls/riched20/editor.c:
4093 riched20: Support RTF text in WM_SETTEXT.
4095 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4097 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4098 usp10: Added stub for ScriptGetCMap.
4100 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
4102 * configure, configure.ac, dlls/usp10/Makefile.in,
4103 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
4104 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4105 usp10: Added some tests.
4107 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
4109 * dlls/secur32/schannel.c:
4110 secur32: Add InitializeSecurityContext stub for schannel.
4112 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
4114 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
4115 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
4116 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
4118 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
4120 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
4121 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
4123 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4125 * dlls/mscms/tests/profile.c:
4126 mscms: Move 4 test macros into a single one.
4128 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
4130 * dlls/msacm/winemp3/mpegl3.c:
4131 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
4132 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
4133 mpglib buffer queue grows.
4134 - Add TRACE of mpglib buffer queue for conversion.
4136 2006-02-14 Alexandre Julliard <julliard@winehq.org>
4138 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4139 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
4140 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
4141 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
4142 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
4143 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
4144 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
4145 ctl3d32: Renamed ctl3d directory to ctl3d32.
4147 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4148 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
4149 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
4150 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
4151 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
4152 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
4153 olesvr32: Renamed olesvr directory to olesvr32.
4155 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4156 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
4157 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
4158 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
4159 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
4160 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
4161 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
4162 olecli32: Renamed olecli directory to olecli32.
4164 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
4166 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
4167 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
4168 dlls/sfc/sfc_main.c:
4169 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
4171 * include/Makefile.in, include/sfc.h:
4174 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
4176 * configure, configure.ac, programs/Makefile.in,
4177 programs/wordpad/.gitignore, programs/wordpad/En.rc,
4178 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
4179 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
4180 programs: Add an implementation of Wordpad.
4182 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
4184 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
4185 dbghelp: Always set the size to public symbols to 1 when we don't know the size
4186 so that they can only be search on their start address
4188 * programs/winedbg/debug.l:
4189 winedbg: Allow using MSVC mangled symbol names as identifiers.
4191 2006-02-14 Mike Frysinger <vapier@gentoo.org>
4193 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
4194 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
4195 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
4196 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
4197 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
4198 programs/make_progs, programs/winedbg/Makefile.in,
4199 programs/winemenubuilder/Makefile.in, server/Makefile.in,
4200 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
4201 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
4202 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
4203 tools/wrc/Makefile.in:
4204 Add support for 'make install DESTDIR'.
4206 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
4208 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
4209 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
4210 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
4211 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
4212 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
4213 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
4214 programs/winecfg/driveui.c, programs/winecfg/main.c,
4215 programs/winecfg/resource.h, programs/winecfg/theme.c,
4216 programs/winecfg/winecfg.h:
4217 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
4219 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
4221 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
4222 A couple of new valgrind instrumentations for better support.
4224 2006-02-14 Jeremy White <jwhite@codeweavers.com>
4226 * dlls/twain/dsm_ctrl.c:
4227 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
4229 * dlls/twain/twain.h:
4230 twain: Make structures respect 2 byte packing requirements.
4232 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
4234 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
4235 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
4237 server: When possible, use tgkill instead of tkill syscall on Linux.
4239 2006-02-14 James Hawkins <truiken@gmail.com>
4241 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
4242 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
4244 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
4245 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
4246 INFINFO_DEFAULT_SEARCH search flags.
4248 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
4250 * dlls/winmm/driver.c:
4251 winmm: Protect drivers list by a critical section.
4253 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
4255 * include/wine/test.h:
4256 tests: Fixed test framework against environment modifications.
4258 2006-02-14 Troy Rollo <wine@troy.rollo.name>
4260 * dlls/user/dialog.c, include/winuser.h:
4261 user: Fix argument type of IsDlgButtonChecked.
4263 * dlls/user/scroll.c, include/winuser.h:
4264 user: Fix argument type for EnableScrollBar.
4266 * dlls/user/dialog.c, include/winuser.h:
4267 user: Fix argument types for CheckRadioButton.
4269 * dlls/user/dialog.c, include/winuser.h:
4270 user: Fix return type and argument type for GetDlgItemText{A,W}.
4272 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
4274 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
4275 msvfw32: Disable datarate, keyframe and quality controls to not
4276 confuse users by a not implemented functionality.
4277 Add support for About codec control.
4279 * dlls/msvideo/msvideo_main.c:
4280 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
4282 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
4284 * programs/winetest/Makefile.in:
4285 winetest: Add riched20 tests.
4287 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
4289 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
4290 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
4291 The tests (shellpath.c/testPersonal) already show that it can be either
4292 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
4294 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
4297 loader: Added missing attr destroy.
4299 2006-02-14 Robert Shearman <rob@codeweavers.com>
4301 * documentation/.gitignore:
4302 Ignore documentation/html.
4305 tools/c2man.pl: Generate correct html.
4307 * dlls/wininet/gopher.c, dlls/wininet/http.c:
4308 wininet: Documentation fixes.
4310 * dlls/oleaut32/olepicture.c:
4311 oleaut32: Free connection point on destruction of the picture object.
4312 Handle failure of CreateConnectionPoint on construction.
4314 * dlls/oleaut32/typelib.c:
4315 oleaut32: Fix returning Typelib file name.
4316 We can't use GetModuleFileName on a resource-only module, so the best
4317 we can do is to copy the original name we used to find the type
4318 library. Fix a couple of places where we were incorrectly using the
4319 file name, rather than the path.
4321 * dlls/oleaut32/olefont.c:
4322 oleaut32: Free the connection points on destruction of the font object.
4323 Free the connection points on destruction of the font object and cope
4324 with failure of CreateConnectionPoint on construction.
4326 * dlls/oleaut32/tmarshal.c:
4327 oleaut32: Don't try to release NULL COM objects in the typelib
4330 * dlls/oleaut32/olepicture.c:
4331 oleaut32: Fix flag comparison in Picture Invoke.
4332 One or more invoke flags can be passed into IDispatch::Invoke, but we
4333 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
4336 2006-02-14 Alexandre Julliard <julliard@winehq.org>
4339 server: Try to update the input key state even when the message is
4340 dropped in queue_hardware_message. This should fix some problems with
4341 the Alt key getting "stuck" after Alt-Tab.
4343 2006-02-14 Francois Gouget <fgouget@free.fr>
4345 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
4346 tools/widl/hash.c, tools/wine.inf:
4347 include: Add missing LANG_xxx and SUBLANG_xxx constants.
4349 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
4351 * programs/winecfg/De.rc:
4352 winecfg: Cleaned up various control positions on the German version of
4355 * dlls/shell32/regsvr.c:
4356 shell32: Register 'LocalizedString' values for shellfolder classes.
4358 * dlls/shell32/classes.c:
4359 shell32: Query for localized string in HCR_GetClassName.
4361 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
4362 advapi32: Implemented RegLoadMUIString[AW].
4364 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
4366 * dlls/winsock/tests/sock.c:
4367 winsock/tests: select wakeup on closesocket.
4368 - Change select timeout from 2 seconds to 500 microseconds.
4369 - Add test to make sure select wakes up after a closesocket.
4370 - Add test to make sure listen fails without bind.
4372 2006-02-14 Huw Davies <huw@codeweavers.com>
4374 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
4375 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
4376 msxml: Implement getElementsByTagName.
4378 2006-02-14 Hans Leidekker <hans@it.vu.nl>
4380 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
4381 msxml3: Implement DllUnregisterServer.
4383 2006-02-13 Petr Tesarik <hat@tesarici.cz>
4385 * programs/winhelp/Cs.rc:
4386 winhelp: Czech language resources encoding fix.
4388 * programs/winemine/Cs.rc:
4389 winemine: Czech language resources encoding fix.
4391 * programs/winefile/Cs.rc:
4392 winefile: Czech language resources encoding fix.
4394 * programs/wineconsole/wineconsole_Cs.rc:
4395 wineconsole: Czech language resources encoding fix.
4397 * programs/winecfg/Cs.rc:
4398 winecfg: Czech language resources encoding fix.
4400 * programs/wcmd/Cs.rc:
4401 wcmd: Czech language resources encoding fix.
4403 * programs/view/Cs.rc:
4404 view: Czech language resources encoding fix.
4406 * programs/uninstaller/Cs.rc:
4407 uninstaller: Czech language resources encoding fix.
4409 * programs/start/Cs.rc:
4410 start.exe: Czech language resources encoding fix.
4412 * programs/regedit/Cs.rc:
4413 regedit: Czech language resources encoding fix.
4415 * programs/progman/Cs.rc:
4416 progman: Czech language resources encoding fix.
4418 * programs/notepad/Cs.rc:
4419 notepad: Czech language resources encoding fix.
4421 * programs/cmdlgtst/Cs.rc:
4422 cmdlgtst: Czech language resources encoding fix.
4424 * programs/clock/Cs.rc:
4425 clock: Czech language resources encoding fix.
4427 * dlls/winmm/winmm_Cs.rc:
4428 winmm: Czech language resources encoding fix.
4430 * dlls/wininet/wininet_Cs.rc:
4431 wininet: Czech language resources encoding fix.
4433 * dlls/user/resources/user32_Cs.rc:
4434 user32: Czech language resources encoding fix.
4436 * dlls/wineps/wps_Cs.rc:
4437 wineps: Czech language resources encoding fix.
4439 * dlls/shell32/shell32_Cs.rc:
4440 shell32: Czech language resources encoding fix.
4442 * dlls/setupapi/Cs.rc:
4443 setupapi: Czech language resources encoding fix.
4445 * dlls/serialui/Cs.rc:
4446 serialui: Czech language resources encoding fix.
4448 * dlls/oledlg/oledlg_Cs.rc:
4449 oledlg: Czech language resources encoding fix.
4451 * dlls/mpr/mpr_Cs.rc:
4452 mpr: Czech language resources encoding fix.
4454 * dlls/msrle32/msrle_Cs.rc:
4455 msrle32: Czech language resources encoding fix.
4457 * dlls/msacm/msacm_Cs.rc:
4458 msacm: Czech language resources encoding fix.
4460 * dlls/hhctrl.ocx/Cs.rc:
4461 hhctrl.ocx: Czech language resources encoding fix.
4463 * dlls/commdlg/cdlg_Cs.rc:
4464 commdlg: Czech language resources encoding fix.
4466 * dlls/comctl32/comctl_Cs.rc:
4467 comctl32: Czech language resources encoding fix.
4469 * dlls/avifil32/avifile_Cs.rc:
4470 avifil32: Czech language resources encoding fix.
4472 2006-02-13 Jacek Caban <jacek@codeweavers.com>
4474 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
4475 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4477 mshtml: Handle IHlinkFrame service.
4479 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
4481 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
4482 dlls/wined3d/wined3d_private.h:
4483 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
4485 2006-02-13 Cyril Margorin <comargo@gmail.com>
4487 * dlls/x11drv/dib.c:
4488 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
4489 check for passed image, and do not use shared memory extension for
4490 temporary created image.
4492 * dlls/x11drv/dib.c:
4493 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
4494 X11DRV_DIB_GetImageBits.
4496 2006-02-13 Mike McCormack <mike@codeweavers.com>
4498 * dlls/msvcrt/exit.c:
4501 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
4503 * dlls/psapi/psapi.spec:
4504 psapi: Fix output parameter of function GetModuleBaseName in spec
4507 2006-02-13 H. Verbeet <hverbeet@gmail.com>
4509 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
4510 wined3d: Don't keep a reference to the container, as it creates a
4513 2006-02-13 Francois Gouget <fgouget@free.fr>
4515 * dlls/wined3d/device.c:
4516 wined3d: Protect float.h inclusion.
4518 * dlls/mshtml/tests/htmldoc.c:
4519 mshtml: Add trailing '\n's to ok() calls.
4521 * include/d3dtypes.h:
4522 d3dtypes: Fix windows.h inclusion.
4524 2006-02-13 Hans Leidekker <hans@it.vu.nl>
4526 * dlls/kernel/file.c:
4527 kernel: Report a tape device as FILE_TYPE_CHAR.
4529 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
4530 crypt32: Add a stub for CryptQueryObject.
4532 * dlls/netapi32/access.c:
4533 netapi32: Improve stub for NetUserModalsGet.
4534 Tell the caller this host is not part of a domain.
4536 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
4538 * dlls/msvideo/msvideo_main.c:
4539 msvfw32: Fix typos in the control state handling.
4540 Fix typos in the control state handling, add state checks for IDOK
4541 and IDCANCEL control notification handlers.
4543 2006-02-11 Alexandre Julliard <julliard@winehq.org>
4545 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
4546 libwine: Use dladdr if supported to get the run-time path of libwine.so
4547 and define the default dll and bin directories relative to it.
4549 * configure, configure.ac, include/config.h.in:
4550 configure: Added check for dladdr in libdl.
4552 * aclocal.m4, configure, configure.ac:
4553 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
4554 when linking with specific libraries.
4556 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
4558 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
4559 dlls/ddraw/device_opengl.c:
4560 ddraw: Small function corrections.
4561 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
4562 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
4563 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
4565 * dlls/ddraw/vertexbuffer.c:
4566 ddraw: ProcessVertices correction.
4567 Use the texture index to get the texcoord size from the fvf, not the
4570 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
4572 * configure, configure.ac, dlls/ntdll/tape.c:
4573 ntdll: Fix tape.c compilation on Darwin.
4575 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
4577 * dlls/shell32/shlview.c:
4578 shell32: IShellView list's control id should be 1, not 2000.
4580 * dlls/commdlg/filedlgbrowser.c:
4581 commdlg: IShellBrowser sets IShellView window's control id to 5002.
4583 2006-02-11 Troy Rollo <wine@troy.rollo.name>
4585 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
4586 ntdll: Implement DVD_ReadStructure.
4588 2006-02-11 Thomas Kho <tkho@ucla.edu>
4590 * dlls/riched20/editor.c:
4591 riched20: Fixed bounds error when finding text forward.
4593 * configure, configure.ac, dlls/riched20/Makefile.in,
4594 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
4595 dlls/riched20/tests/editor.c:
4596 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
4598 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
4600 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
4601 shell32: SHELL32_GetItemAttributes()
4602 - correct documentation which incorrectly claimed not to set any
4604 - retrieve file attributes using SHGetPathFromIDListW() when they are
4605 not already present in the internal PIDL structures
4606 - add test case to show the previously wrong folder attributes when
4607 using absolute PIDLs
4608 - fix some memory leaks in the tests
4610 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
4612 * dlls/wined3d/directx.c:
4613 wined3d: Make the returned driver version similar to windows.
4615 * dlls/wined3d/utils.c:
4616 wined3d: Extend debug_d3drenderstate with missing states.
4618 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
4620 * dlls/msvcrt/time.c:
4621 msvcrt: localtime should accept any positive time value.
4623 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
4624 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
4626 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
4627 msvfw32: Call codec's Configure dialog if the codec supports it.
4628 Disable data rate and key frame fields if requested.
4630 2006-02-11 Milko Krachounov <milko@3mhz.net>
4632 * programs/winecfg/Bg.rc:
4633 winecfg: Update Bulgarian translation.
4635 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4637 * dlls/wined3d/device.c:
4638 wined3d: Prevent crash in setup_light.
4640 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4642 * include/Makefile.in, include/dpnathlp.h:
4643 include: Add dpnathlp.h header.
4645 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4647 * dlls/msvcrt/file.c:
4648 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
4650 2006-02-10 Huw Davies <huw@codeweavers.com>
4652 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
4653 msxml: Add ISupportErrorInfo for named node maps.
4655 2006-02-10 Jacek Caban <jacek@codeweavers.com>
4657 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
4658 include/mshtmhst.idl:
4659 mshtml: Added more defines to mshtmlhst.idl.
4661 2006-02-10 Alexandre Julliard <julliard@winehq.org>
4663 * dlls/ntdll/signal_i386.c:
4664 ntdll: Added emulation of ATL thunks for platforms with NX support.
4666 2006-02-10 Aric Stewart <aric@codeweavers.com>
4668 * dlls/ntdll/tests/change.c:
4669 ntdll: gcc 2.95 compile fixes.
4671 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
4673 * dlls/kernel/tests/drive.c:
4674 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
4676 2006-02-10 H. Verbeet <hverbeet@gmail.com>
4678 * dlls/wined3d/stateblock.c:
4679 wined3d: Release the vertex declaration during stateblock cleanup.
4681 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
4682 wined3d: Release the container during surface / volume cleanup.
4684 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
4685 dlls/d3d9/tests/vertexdeclaration.c:
4686 d3d9: Use an invisible window for tests.
4688 2006-02-10 Robert Shearman <rob@codeweavers.com>
4690 * dlls/secur32/secur32.c:
4691 secur32: Improve tracing.
4692 Improve the tracing for functions that can be called by the app, but
4693 bypass the relay code.
4695 * tools/widl/write_msft.c:
4696 widl: Fix a typo when removing TYPEFLAG_FDUAL.
4698 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
4699 dlls/shdocvw/events.c:
4700 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
4702 * dlls/oleaut32/olepicture.c:
4703 oleaut: Partially implement Invoke on the standard picture implementation.
4705 * dlls/oleaut32/typelib.c:
4706 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
4707 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
4708 when the offset isn't specified. It should be fetched from the
4709 dispatch offset stored in the header, rather than using a hack that
4712 * dlls/oleaut32/tests/olefont.c:
4713 oleaut: Add tests for IFontEventsDisp.
4715 * dlls/oleaut32/olefont.c:
4716 oleaut: Implement IFontEventsDisp connection point for the standard
4717 font implementation.
4720 include: Define DISPID_FONT_CHANGED.
4722 2006-02-10 Juan Lang <juan_lang@yahoo.com>
4724 * dlls/crypt32/cert.c:
4725 crypt32: Move break statement to the correct spot.
4727 2006-02-10 Jacek Caban <jacek@codeweavers.com>
4729 * dlls/mshtml/tests/htmldoc.c:
4730 mshtml: Added test of IHlinkFrame service.
4732 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
4733 mshtml: Added nsIUploadStream implementation.
4735 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
4737 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
4738 regsvr32: Call OleInitialize before registering a DLL.
4740 2006-02-09 Alexandre Julliard <julliard@winehq.org>
4742 * programs/Makefile.in, programs/make_progs:
4743 programs: Don't install winetest.
4745 2006-02-09 Jeremy White <jwhite@codeweavers.com>
4747 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
4748 kernel: Fixed build with gcc 2.95.
4750 2006-02-09 Mike McCormack <mike@codeweavers.com>
4752 * dlls/dinput/joystick_linuxinput.c:
4753 dinput: Fix the compile for missing EV_SYN define.
4755 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4758 gdi: Show hatch brush FIXME only once.
4760 2006-02-09 Jacek Caban <jacek@codeweavers.com>
4762 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
4763 dlls/mshtml/persist.c:
4764 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
4766 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
4767 mshtml: Added wrapper of nsIChannel.
4769 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
4771 mshtml: Added wrapper of nsIURI interface.
4773 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4774 dlls/mshtml/nsiface.idl:
4775 mshtml: Better ns*String handling.
4777 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
4778 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
4779 mshtml: Added wrapper of nsIOService.
4781 2006-02-09 Alexandre Julliard <julliard@winehq.org>
4783 * dlls/ntdll/loader.c:
4784 ntdll: Better handling of errors when loading a builtin dll from an
4787 2006-02-09 James Hawkins <truiken@gmail.com>
4789 * dlls/setupapi/query.c:
4790 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
4792 * dlls/setupapi/query.c:
4793 setupapi: Convert InfSpec to unicode if SearchControl is not
4794 INFINFO_INF_SPEC_IS_HINF.
4796 2006-02-09 Robert Shearman <rob@codeweavers.com>
4798 * dlls/oleaut32/typelib.c:
4799 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
4800 Try loading the dll first and then fall back to the regular file case.
4801 Only call SearchPath for the regular file case since LoadLibraryEx
4802 will do this for us and it previously excluded builtin dlls and
4803 executables from having their type libraries opened.
4805 * dlls/oleaut32/typelib.c:
4806 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
4808 * dlls/oleaut32/typelib.c:
4809 oleaut: Revert incorrect patch changing the order of parameters passed
4810 into DispCallFunc. A test with native indeed shows that the parameter
4811 index increases from the leftmost parameter to the rightmost.
4813 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
4814 tools/widl/write_msft.c:
4815 widl: Write out more TYPEFLAGs and add more type library-specific
4816 attributes to the parser.
4818 * tools/widl/write_msft.c:
4819 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
4820 TYPEFLAG_FOLEAUTOMATION typelib flags.
4822 2006-02-09 Juan Lang <juan_lang@yahoo.com>
4824 * dlls/crypt32/cert.c:
4825 crypt32: Fix up decoding.
4826 - don't use the no copy flag when decoding, the lifetime of the buffer
4827 to decode isn't guaranteed
4828 - remove some extraneous ternary comparisons
4831 * dlls/crypt32/encode.c:
4832 crypt32: Fix a fixme, and remove an old comment.
4834 2006-02-09 Aric Stewart <aric@codeweavers.com>
4836 * dlls/advapi32/registry.c:
4837 advapi32: Fix for RegNotifyChangeKeyValue.
4838 Flip fAsync and fWatchSubTree into their proper places.
4840 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
4842 * dlls/ntdll/tape.c:
4843 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
4844 instead of MTSETBLK.
4846 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
4848 * dlls/x11drv/keyboard.c:
4849 x11drv: Update Swiss French keyboard layout to better match the X11 one.
4851 2006-02-09 Robert Reif <reif@earthlink.net>
4853 * dlls/dsound/tests/duplex.c:
4854 dsound: Fix duplex test.
4856 2006-02-09 Christoph Frick <frick@sc-networks.de>
4858 * dlls/dinput/joystick_linuxinput.c:
4859 dinput: Dynamic handling of buttons of a device.
4861 * dlls/wined3d/utils.c:
4862 wined3d: Support for WINED3DFMT_A8B8G8R8.
4864 * dlls/wined3d/device.c:
4865 wined3d: Better warn/fixme for query handling.
4867 2006-02-09 Hans Leidekker <hans@it.vu.nl>
4869 * dlls/mapi32/sendmail.c:
4870 mapi32: Prevent freeing non-allocated memory.
4872 2006-02-08 Francois Gouget <fgouget@free.fr>
4874 * include/winuser.h:
4875 winuser.h: Add missing *LayeredWindow*() prototypes.
4877 2006-02-08 Alexandre Julliard <julliard@winehq.org>
4879 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
4881 server: Remove the no longer needed exe_file parameter in the
4882 init_process_done request.
4884 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
4885 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
4887 * dlls/kernel/process.c:
4888 kernel: Use a standard LoadLibrary call to load the main exe.
4890 * dlls/ntdll/loader.c:
4891 ntdll: Check for existing modref for the main exe before creating it
4892 in LdrInitializeThunk.
4895 server: Allow the main exe to be registered as a normal dll before
4896 init_process_done is called.
4899 server: Fixed handling of inotify record length.
4901 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
4903 * dlls/msvcrt/undname.c:
4904 msvcrt: __unDNameEx is not a stub.
4906 2006-02-08 Jacek Caban <jacek@codeweavers.com>
4908 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
4909 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4910 shdocvw: Added IHlinkFrame stub implementation.
4912 * dlls/shdocvw/shdocvw_main.c:
4913 shdocvw: Includes clean up.
4915 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
4916 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
4917 shdocvw: Remove IQuickActivate interface implementation that is not
4918 implemented in Windows as well.
4920 * include/urlmon.idl:
4921 urlmon.idl: Added BINDINFOF declaration.
4923 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
4925 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
4926 Pens created without PS_GEOMETRIC style but with width > 1 unit are
4930 gdi: Remove StrokePath workaround for a DC transformation change bug.
4932 2006-02-08 Huw Davies <huw@codeweavers.com>
4934 * dlls/wineps/escape.c:
4935 wineps: Don't display the MFCOMMENT escape.
4937 2006-02-07 Francois Gouget <fgouget@free.fr>
4939 * dlls/ntdll/tape.c:
4940 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
4942 * dlls/shell32/shellole.c:
4943 shell32: Update DllGetClassObject documentation.
4945 * include/textserv.h:
4946 textserv.h: Add missing CreateTextServices() prototype.
4948 * dlls/ntdll/virtual.c:
4949 ntdll: Protect sys/stat.h inclusion.
4951 * tools/winapi/win32.api:
4952 winapi: Update win32.api to match the current sources.
4954 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
4957 wine.inf: Add a default handler for https to the registry.
4959 * dlls/kernel/locale.c:
4960 kernel32: Implement EnumUILanguages.
4962 * dlls/x11drv/dib_convert.c:
4963 x11drv: Copy the whole image at once if appropriate.
4965 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
4967 * dlls/x11drv/keyboard.c:
4968 x11drv: Fix Turkish keyboard layouts.
4970 2006-02-07 Alexandre Julliard <julliard@winehq.org>
4972 * dlls/ntdll/loader.c:
4973 ntdll: Support loading a builtin dll by specifying an explicit path to
4976 2006-02-07 Mike McCormack <mike@codeweavers.com>
4978 * programs/notepad/En.rc, programs/notepad/License_En.c,
4979 programs/notepad/Makefile.in, programs/notepad/dialog.c,
4980 programs/notepad/license.c, programs/notepad/license.h,
4981 programs/notepad/notepad_res.h:
4982 notepad: Move license text to resources.
4984 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
4986 * dlls/ntdll/time.c:
4987 ntdll: Added Urals time.
4989 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
4991 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
4992 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
4994 * dlls/d3d8/device.c:
4996 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
4997 32 in case the direct3d color format also has a depth of 32. As
4998 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
4999 the color depth needs to be 24. This patch sets the depth to 24 and it
5000 fixes bugs in 3dmark2001 and other programs.
5002 2006-02-07 Mike McCormack <mike@codeweavers.com>
5004 * dlls/kernel/tests/change.c:
5005 kernel32: More test cases for ReadDirectoryChangesW.
5007 * dlls/kernel/change.c, dlls/ntdll/directory.c,
5008 include/wine/server_protocol.h, server/change.c, server/protocol.def,
5010 kernel32: ReadDirectoryChangesW fixes.
5011 ReadDirectoryChangesW remembers whether it's recording changes or not.
5012 Don't initialize overlapped->InternalHigh.
5013 The hEvent is cleared when ReadDirectoryChanges is called.
5015 2006-02-07 Alexandre Julliard <julliard@winehq.org>
5017 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
5018 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
5019 Include wine/port.h in files that use exceptions.
5021 2006-02-07 Robert Shearman <rob@codeweavers.com>
5023 * dlls/oleaut32/tmarshal.c:
5024 oleaut32: Fix circular reference count in Typelib marshaler.
5025 The current method of handling typelib-marshaled interfaces that derive
5026 from IDispatch is to query for an IDispatch pointer from the proxy, but
5027 this causes a circular reference count.
5028 Fix the reference counting by loading using the IRpcProxyBuffer of
5029 IDispatch without an outer unknown, so that the lifetime is controlled
5030 by the typelib-marshaled interface's proxy. The IDispatch proxy now
5031 shares the same channel as the typelib-marshaled interface, so fix up
5032 the stub side to handle this.
5034 * dlls/oleaut32/tmarshal.c:
5035 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
5037 * dlls/oleaut32/tmarshal.c:
5038 oleaut32: Release interfaces when told to.
5039 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
5040 TKIND_INTERFACE case below by releasing their respective interfaces as
5043 * dlls/ole32/compobj.c:
5044 ole32: Print an error message if the apartment isn't initialised in
5047 * tools/widl/write_msft.c:
5048 widl: Fix some warnings caused by making attributes const.
5051 msi: Fix bison warnings by providing precedence rules for expressions
5052 and by removing a redundant expression case.
5054 * dlls/rpcrt4/cproxy.c:
5055 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
5056 StdProxy_Construct as it will just crash anyway.
5058 2006-02-07 James Hawkins <truiken@gmail.com>
5060 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
5061 dlls/setupapi/tests/query.c:
5062 setupapi: Add an initial implementation of SetupGetInfInformation.
5064 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
5065 setupapi: Implement SetupQueryInfFileInformation.
5067 2006-02-07 Alexandre Julliard <julliard@winehq.org>
5069 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
5070 dlls/setupapi/setupapi_private.h:
5071 setupapi: Store the full name to the INF file in the inf_file structure
5072 (based on a patch by James Hawkins).
5074 * tools/widl/parser.y:
5075 widl: Remove '\n' from yyerror calls.
5077 2006-02-07 Robert Shearman <rob@codeweavers.com>
5079 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
5080 tools/widl/widltypes.h:
5081 widl: Make 'attrs' field of type_t const.
5083 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
5084 widl: Remove unused 'rname' field of type_t.
5086 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
5087 tools/widl/typegen.h:
5088 widl: Merge marshall_arguments and unmarshall_arguments into one
5089 function to remove the large amount of duplicated code.
5091 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
5092 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
5093 tools/widl/typegen.h:
5094 widl: Yet more const attributes.
5096 * tools/widl/header.c, tools/widl/widltypes.h:
5097 widl: More const attributes.
5099 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
5101 * tools/widl/typegen.c:
5102 widl: Fix proc format string for explicit binding handles.
5104 2006-02-07 Robert Shearman <rob@codeweavers.com>
5106 * tools/widl/typegen.c:
5107 widl: Write out the correct FC type if the structure has pointers.
5109 * tools/widl/typegen.c:
5110 widl: Split pointer writing into a separate function.
5112 * tools/widl/parser.y:
5113 widl: Fix pointer detection for structures with embedded arrays.
5114 Pointers have priority over every other type, so move the detection to
5115 the top of get_struct_type.
5116 Fall through from the embedded array detection to the embedded
5117 structure handling code so that conformance, variance and pointer
5118 presence is inherited from the array's base type.
5120 * tools/widl/typegen.c:
5121 widl: Increment the type format string when writing the pointer
5123 Write out pointer layouts for structures.
5125 * tools/widl/widltypes.h:
5126 widl: Make all pointer fields of expr_t structure constant.
5128 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
5130 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
5131 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
5133 * dlls/msvideo/msvideo_main.c:
5134 msvideo: Add a codec to the compressors list only if it supports
5135 specified input format.
5136 Return a compressor handle in COMPVARS structure.
5138 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
5140 * dlls/msvcrt/undname.c:
5141 msvcrt: Handle data types B,R,S in C++ symbol demangling.
5143 2006-02-07 H. Verbeet <hverbeet@gmail.com>
5145 * dlls/d3d9/tests/vertexdeclaration.c:
5146 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
5148 * dlls/d3d9/tests/vertexdeclaration.c:
5149 d3d9: Reorganise the vertexdeclaration tests.
5150 - Split the test for getting and setting vertexdeclaration into one
5151 for creating the declaration and one for the actual getting and
5153 - Add traces for when creating the device or vertexdeclaration fails.
5155 * dlls/wined3d/vertexdeclaration.c:
5156 wined3d: Always return the number of elements in the vertex
5157 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
5159 * dlls/wined3d/device.c:
5160 wined3d: Don't set the container to the device for standalone surfaces.
5162 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
5163 wined3d/d3d9: Cleanup GetContainer for volumes.
5165 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
5166 wined3d/d3d9: Cleanup GetContainer for surfaces.
5168 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
5170 * dlls/quartz/regsvr.c:
5171 quartz: Register some of the interfaces.
5173 2006-02-06 Robert Millan <rmh@aybabtu.com>
5175 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
5176 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
5177 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
5180 2006-02-06 Alexandre Julliard <julliard@winehq.org>
5182 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
5183 w32skrnl: No need for an import library.
5185 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
5186 rsabase: No need for an import library.
5188 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
5190 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
5191 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
5192 avoid using struct mtpos which may not be present on such systems).
5194 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
5196 * dlls/wininet/tests/internet.c:
5197 wininet: Fix InternetQueryOption test to pass under Windows.
5199 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
5201 * dlls/winsock/tests/sock.c:
5202 winsock/tests: select() conformance test improvements.
5203 Add OK tests around more function calls.
5204 Add two more todo_wine tests that fail.
5206 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
5208 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
5209 dlls/comctl32/tests/monthcal.c:
5210 comctl32: Add month calendar tests.
5212 2006-02-06 Francois Gouget <fgouget@free.fr>
5214 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
5215 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
5216 Assorted spelling fixes.
5218 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
5219 Add trailing '\n's to ok() and trace() calls.
5221 * dlls/security/security.spec:
5222 security: Fix the UnsealMessage() forward.
5224 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
5226 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
5227 wined3d: Texture fixes.
5228 Set video memory capabilities, add some checks to SetTexture and
5229 update some comments.
5231 2006-02-06 Huw Davies <huw@codeweavers.com>
5233 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
5234 oleaut32: Fixes and tests for CreateDispTypeInfo.
5235 CreateDispTypeInfo returns the typeinfo of a coclass which implements
5236 the described interface.
5238 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
5240 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
5241 dlls/wininet/tests/internet.c:
5242 wininet: Add tests for InternetQueryOption.
5244 2006-02-06 Hans Leidekker <hans@it.vu.nl>
5246 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
5247 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
5249 mapi32: Implementation for MAPISendMail.
5250 Implement MAPISendMail, stub MAPILogoff and make the stubs for
5251 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
5253 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
5255 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
5256 wcmd: CALL should search the current PATH.
5258 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
5260 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
5261 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
5262 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
5263 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
5264 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
5265 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
5266 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
5267 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
5268 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
5269 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
5270 programs/notepad/main.c:
5271 Fixes for missing prototypes warnings.
5273 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
5274 A few fixes for pointer qualifiers (const, volatile) warnings.
5276 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
5278 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
5279 winhelp: Turkish translation.
5281 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
5282 winemine: Turkish translation.
5284 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
5285 winefile: Turkish translation.
5287 * programs/wineconsole/wineconsole_Tr.rc,
5288 programs/wineconsole/wineconsole_res.rc:
5289 wineconsole: Turkish translation.
5291 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
5292 winecfg: Turkish translation.
5294 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
5295 wcmd: Turkish translation.
5297 * programs/view/Tr.rc, programs/view/viewrc.rc:
5298 view: Turkish translation.
5300 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
5301 uninstaller: Turkish translation.
5303 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
5304 taskmgr: Turkish translation.
5306 * programs/start/Tr.rc, programs/start/rsrc.rc:
5307 start: Turkish translation.
5309 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
5310 regedit: Turkish translation.
5312 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
5313 progman: Turkish translation.
5315 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
5316 notepad: Turkish translation.
5318 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
5319 cmdlgtst: Turkish translation.
5321 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
5322 clock: Turkish translation.
5324 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
5325 wldap32: Turkish translation.
5327 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
5328 winspool: Turkish translation.
5330 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
5331 winmm: Turkish translation.
5333 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
5334 wininet: Turkish translation.
5336 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
5337 wineps: Turkish translation.
5339 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
5340 user: Turkish translation.
5342 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
5343 shlwapi: Turkish translation.
5345 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
5346 shell32: Turkish translation.
5348 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
5349 shdocvw: Turkish translation.
5351 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
5352 setupapi: Turkish translation.
5354 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
5355 serialui: Turkish translation.
5357 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
5358 oledlg: Turkish translation.
5360 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
5361 oleaut32: Turkish translation.
5363 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
5364 msvideo: Turkish translation.
5366 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
5367 msvidc32: Turkish translation.
5369 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
5370 msrle32: Turkish translation.
5372 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
5373 msi: Turkish translation.
5375 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
5376 mshtml: Turkish translation.
5378 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
5379 msacm: Turkish translation.
5381 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
5382 mpr: Turkish translation.
5384 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
5385 iccvid: Turkish translation.
5387 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
5388 hhctrl.ocx: Turkish translation.
5390 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
5391 commdlg: Turkish translation.
5393 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
5394 comctl32: Turkish translation.
5396 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
5397 avifil32: Turkish translation.
5399 2006-02-06 Mike McCormack <mike@codeweavers.com>
5401 * dlls/ntdll/tests/change.c:
5402 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
5404 * dlls/kernel/change.c, dlls/ntdll/directory.c,
5405 include/wine/server_protocol.h, server/change.c, server/protocol.def,
5406 server/request.h, server/trace.c:
5407 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
5409 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
5411 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
5412 dlls/kernel/tests/volume.c:
5413 kernel: Added a test for QueryDosDeviceA.
5415 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
5417 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
5418 programs/winefile/No.rc:
5419 Norwegian Bokmål updates.
5421 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
5423 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5424 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
5426 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5427 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
5429 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5430 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
5432 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5433 ntdll: Implemented IOCTL purge for serial objects.
5435 2006-02-06 H. Verbeet <hverbeet@gmail.com>
5437 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
5438 dlls/wined3d/device.c, dlls/wined3d/directx.c,
5439 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
5440 dlls/wined3d/query.c, dlls/wined3d/resource.c,
5441 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
5442 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
5443 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
5444 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
5445 dlls/wined3d/volumetexture.c:
5446 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
5448 * dlls/wined3d/stateblock.c:
5449 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
5450 Move TRACEs to the top of their code blocks.
5452 * dlls/wined3d/device.c:
5453 wined3d: Release the correct vertexdeclaration in
5454 IWineD3DDeviceImpl_SetVertexDeclaration.
5456 * dlls/wined3d/device.c:
5457 wined3d: Also update reference counts when we're recording a stateblock.
5459 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
5460 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5461 wined3d: Fix SetContainer.
5462 Add/Release references to the container.
5463 Change the type of the container from IUnknown to IWineD3DBase.
5465 * dlls/wined3d/drawprim.c:
5466 wined3d: Downgrade a FIXME to a TRACE.
5468 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
5470 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
5471 programs/winedbg/debugger.h, programs/winedbg/memory.c,
5472 programs/winedbg/stack.c, programs/winedbg/symbol.c:
5473 winedbg: Added support for function parameters passed in registers.
5474 Added correct stabs parsing for function parameters in registers.
5475 Added a couple of helper functions to make code smaller and more
5478 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
5479 kernel: Fixed regression in atom handling.
5480 Added proper tests (local & global functions).
5482 2006-02-06 Kevin Koltzau <kevin@plop.org>
5484 * dlls/riched20/editor.c:
5485 riched20: Don't use EM_STREAMIN for paste.
5487 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
5489 * dlls/commdlg/fontdlg.c:
5490 commdlg: Add font sizes 6 and 7 to font select dialog.
5492 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
5494 * programs/winecfg/Nl.rc:
5495 winecfg: Update Dutch resources.
5497 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
5499 * programs/winecfg/De.rc:
5500 winecfg: Update German resource.
5502 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
5504 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
5505 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
5506 Work around using struct mtget.mt_gstat on systems lacking this.
5508 2006-02-05 Robert Millan <rmh@aybabtu.com>
5510 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
5511 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
5512 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
5513 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
5514 that is used with FreeBSD.
5516 2006-02-05 Kevin Koltzau <kevin@plop.org>
5518 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
5519 riched20: Separate stream state from editor state.
5520 Somewhat improves thread safety.
5522 * dlls/riched20/editor.h, dlls/riched20/writer.c:
5523 riched20: Add method to stream data based on a range.
5525 * dlls/riched20/editor.c:
5526 riched20: Don't use EM_STREAMOUT for copy/cut.
5528 2006-02-05 Alexandre Julliard <julliard@winehq.org>
5530 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
5531 server/protocol.def, server/trace.c:
5532 server: Remove no longer used create_flags from get_startup_info request.
5534 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
5535 kernel: Use a magic ConsoleHandle value instead of create flag to pass
5536 the CREATE_NEW_CONSOLE flag to the child.
5538 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
5539 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
5542 server: Fixed compile without inotify.
5544 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
5546 * programs/winecfg/Ko.rc:
5547 winecfg: Updated the Korean translation.
5549 2006-02-05 H. Verbeet <hverbeet@gmail.com>
5551 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
5552 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
5554 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
5555 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
5557 * dlls/d3d8/directx.c:
5558 d3d8: Add detection for GL_ARB_point_parameters support.
5560 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
5562 * dlls/riched20/editor.c:
5563 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
5565 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
5567 * dlls/commdlg/cdlg_De.rc:
5568 commdlg: Update German resource.
5570 2006-02-05 Juan Lang <juan@codeweavers.com>
5572 * dlls/crypt32/tests/str.c:
5573 crypt32: Fix Mingw compile.
5575 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
5577 * dlls/d3d8/device.c:
5578 d3d8: Fixed point sprite scaling when size < 1.0f.
5580 * dlls/d3d8/device.c:
5581 d3d8: Fixed POINTSPRITEENABLE.
5583 * dlls/d3d8/device.c:
5584 d3d8: Fixed POINTSCALEENABLE.
5586 * dlls/wined3d/device.c:
5587 wined3d: Fixed point sprite scaling when size < 1.0f.
5589 2006-02-04 Alexandre Julliard <julliard@winehq.org>
5591 * dlls/ntdll/loadorder.c:
5592 ntdll: Added a few helper function to simplify the loadorder code.
5593 Keep the application key open, it's valid for the lifetime of the
5596 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
5597 programs/winecfg/resource.h:
5598 winecfg: Display a warning when the user tries to change the load
5599 order of a system dll.
5601 * programs/winecfg/libraries.c:
5602 winecfg: Populate the dll combo box with the dlls found in the load path.
5604 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
5606 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
5608 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
5610 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
5611 programs/notepad/Da.rc, programs/progman/Da.rc,
5612 programs/winhelp/Da.rc:
5613 Danish language update.
5615 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
5617 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
5618 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
5619 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
5620 dlls/riched20/writer.c:
5621 riched20: Initial support for simple tables.
5623 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
5624 riched20: Removed an unused parameter.
5626 * dlls/riched20/caret.c:
5627 riched20: Simplified ME_InsertGraphicsFromCursor() function.
5629 * dlls/riched20/run.c:
5630 riched20: Fixed undo stack corruption.
5632 2006-02-04 Mike McCormack <mike@codeweavers.com>
5635 imm32: Remove FIXME messages from some implemented functions.
5637 * programs/clock/En.rc, programs/clock/License_En.c,
5638 programs/clock/Makefile.in, programs/clock/clock_res.h,
5639 programs/clock/license.c, programs/clock/license.h,
5640 programs/clock/main.c:
5641 Clock: Load license text from resources.
5643 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
5645 * dlls/msvideo/msvideo_main.c:
5646 msvfw32: Do not overwrite fccType in the codec enumeration proc.
5648 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
5650 * programs/winecfg/drive.c:
5651 winecfg: Use already existing letter_to_index().
5653 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
5655 * dlls/wined3d/device.c:
5656 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
5658 2006-02-03 Robert Shearman <rob@codeweavers.com>
5660 * tools/widl/typegen.c:
5661 widl: Add architecture for generating pointer layouts.
5663 2006-02-03 Alexandre Julliard <julliard@winehq.org>
5666 wine.inf: Make FourCC codes uppercase again until we can figure out
5667 why lowercase doesn't work right.
5669 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
5671 * tools/widl/typegen.c:
5672 widl: The 'string' attribute can also be used with unsigned characters.
5674 2006-02-03 Robert Shearman <rob@codeweavers.com>
5676 * dlls/rpcrt4/ndr_stubless.c:
5677 rpcrt4: Restrict stubless FC types to the range of the type function table.
5679 * dlls/rpcrt4/ndr_midl.c:
5680 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
5682 * include/wine/rpcfc.h:
5683 include: Move all of the contiguous FC types together so we can see
5684 possible missing constants better.
5687 include: Add function declarations for the Range type.
5689 2006-02-03 Mike McCormack <mike@codeweavers.com>
5692 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
5694 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
5696 * dlls/wined3d/device.c:
5697 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
5699 * dlls/wined3d/device.c:
5700 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
5702 * dlls/wined3d/device.c:
5703 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
5705 * dlls/wined3d/device.c:
5706 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
5708 2006-02-03 Robert Millan <rmh@aybabtu.com>
5710 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
5711 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
5713 2006-02-03 Huw Davies <huw@codeweavers.com>
5715 * dlls/oleaut32/typelib.c:
5716 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
5718 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
5720 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
5721 dlls/msvideo/msvideo_main.c:
5722 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
5726 wine.inf: Change fcc type of builtin video codecs in system.ini to be
5727 equal to ICTYPE_VIDEO.
5729 * dlls/commdlg/filedlg.c:
5730 Add support for CDM_HIDECONTROL message in the file open dialog.
5732 2006-02-03 Juan Lang <juan_lang@yahoo.com>
5734 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
5735 crypt32: Add stub for CryptEnumOIDInfo.
5737 2006-02-02 Alexandre Julliard <julliard@winehq.org>
5739 * ANNOUNCE, ChangeLog, VERSION, configure:
5742 ----------------------------------------------------------------
5743 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
5745 * dlls/winsock/tests/sock.c:
5746 winsock/tests: Add a todo_wine test for select.
5748 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
5750 * dlls/winspool/tests/info.c:
5751 winspool/tests: Filter more results.
5753 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
5755 * dlls/wined3d/directx.c:
5756 wined3d: Added support for ARB_POINT_PARAMETERS.
5758 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
5760 * dlls/gdi/freetype.c:
5761 gdi: Slant font automatically if no italic variant exists.
5763 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
5765 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
5766 programs/winecfg/En.rc, programs/winecfg/Es.rc,
5767 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
5768 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
5769 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
5770 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
5771 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
5772 programs/winecfg/x11drvdlg.c:
5773 winecfg: Remove color depth. It's source of problems for number of users.
5775 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
5777 * dlls/shell32/shellpath.c:
5778 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
5780 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
5781 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
5782 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
5783 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
5784 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
5785 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
5786 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
5787 allow for reasonable symbolic linking to $HOME based directories.
5789 * dlls/shell32/shellpath.c:
5790 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
5792 2006-02-02 Huw Davies <huw@codeweavers.com>
5794 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
5795 dlls/x11drv/x11drv.h:
5796 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
5798 2006-02-02 Alexandre Julliard <julliard@winehq.org>
5800 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
5801 widl: Some cosmetic fixes in generated code.
5803 * tools/widl/widl.c:
5804 widl: Make sure the token variables are always initialized properly.
5806 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
5808 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
5809 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
5811 2006-02-02 Tobias Loew <tobi@die-loews.de>
5814 gdi: Extended pens do not work correct with StrokePath.
5816 2006-02-02 Mike McCormack <mike@codeweavers.com>
5818 * dlls/kernel/change.c:
5819 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
5821 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
5823 * dlls/shell32/shfldr_unixfs.c:
5824 unixfs: Use realpath instead of canonicalize_file_name for portability
5827 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
5830 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
5832 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
5834 * dlls/commdlg/filedlg.c:
5835 commdlg: File open dialog: Use the specified instance handle for
5836 custom dialog templates.
5838 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
5840 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5841 shlwapi: Added stub for ShellMessageBoxWrapW.
5843 2006-02-02 Juan Lang <juan_lang@yahoo.com>
5845 * dlls/crypt32/cert.c:
5846 crypt32: Support external providers.
5847 - add support for external store providers
5848 - rewrite registry stores as a provider
5851 2006-02-02 Juan Lang <juan@codeweavers.com>
5853 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
5854 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
5856 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
5858 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
5859 advapi32: Add stub for ObjectDeleteAuditAlarmW.
5861 * dlls/oleaut32/variant.c:
5862 oleaut32: Prevent freeing of random memory.
5863 Don't assign type to variant until we're sure we are assigning a
5866 2006-02-02 Kevin Koltzau <kevin@plop.org>
5868 * dlls/riched20/editor.c:
5869 riched20: Handle context menu.
5871 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
5873 * programs/start/start.c:
5874 start.exe: build_args now returns the correct string when no parameter
5877 * dlls/x11drv/keyboard.c:
5878 x11drv: Added Turkish F keyboard layout.
5880 2006-02-01 Juan Lang <juan@codeweavers.com>
5882 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
5883 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
5884 dlls/crypt32/tests/str.c:
5885 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
5887 2006-02-01 Kevin Koltzau <kevin@plop.org>
5889 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
5890 riched20: Implement EM_SETOLECALLBACK.
5892 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
5895 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
5897 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
5899 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
5900 winspool: Empty string as environment is valid, with tests.
5902 * include/winspool.h:
5903 winspool.h: Add missing declarations.
5905 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5907 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
5908 dlls/riched20/txtsrv.c:
5909 riched20: Implement CreateTextServices.
5910 Implement a stub interface that CreateTextServices returns.
5912 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
5914 * dlls/riched20/style.c:
5915 riched20: Fixed font cache corruption.
5917 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
5919 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
5920 Translate pen width from logical units only for geometric pens.
5922 * dlls/shell32/shlexec.c:
5923 shell32: execute_from_key should fallback to a DDE exec only if the
5924 command to execute from is not found in the registry.
5925 Pass already found executable name to dde_connect.
5927 2006-02-01 Robert Shearman <rob@codeweavers.com>
5929 * tools/widl/typegen.c:
5930 widl: Fix a SEGV when using arrays declared using a pointer and
5931 attributes, instead of array indices (reported by Eric Kohl).
5933 2006-01-31 Alexandre Julliard <julliard@winehq.org>
5935 * dlls/setupapi/tests/.gitignore:
5936 setupapi: Ignore ok file for new query test.
5938 2006-01-31 Mike McCormack <mike@codeweavers.com>
5940 * programs/winefile/En.rc, programs/winefile/Makefile.in,
5941 programs/winefile/license.c, programs/winefile/resource.h,
5942 programs/winefile/winefile.c, programs/winefile/winefile.h:
5943 winefile: Move the license and warranty text into the resources.
5945 2006-01-31 Robert Shearman <rob@codeweavers.com>
5947 * tools/widl/typegen.c:
5948 widl: Changes to output for better debugability.
5949 Write the offset and the absolute address for referenced types.
5950 Write the current offset out when writing a pointer type.
5952 * tools/widl/typegen.c:
5953 widl: Clean up conformant struct handling.
5954 Make the writing of conformant structures take advantage of the new
5955 type format string offset handling.
5957 * tools/widl/typegen.c:
5958 widl: Fix the writing of arrays with size specified in the array
5959 expression instead of the size_is expression.
5961 * tools/widl/typegen.c:
5962 widl: Improve the current type offset passing.
5963 Change the functions to take the current type offset and return the
5964 start of the type written.
5966 * tools/widl/typegen.c:
5967 widl: The stack/structure offset in correlation descriptors should be a short.
5969 * tools/widl/parser.y:
5970 widl: Do constant folding for the sizeof operator on simple types.
5972 * tools/widl/header.c, tools/widl/typegen.c:
5973 widl: Support client/server generation for explicit_handle interfaces
5974 (based on a patch by Eric Kohl).
5976 * tools/widl/typegen.c:
5977 widl: Implement constant conformance.
5979 * tools/widl/client.c, tools/widl/server.c:
5980 widl: Fix the type offset used in marshaling/unmarshaling.
5981 Make a copy of type_offset so that it only gets incremented once per
5982 function, instead of twice.
5984 * tools/widl/write_msft.c:
5985 widl: Implement the writing of defaultvalue constants for enum values.
5988 include: Add SC_ENUM_TYPE to winsvc.h.
5990 * dlls/stdole2.tlb/std_ole_v2.idl:
5991 stdole2.tlb: Remove hack due to unimplemented widl functionality.
5993 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
5995 * dlls/shell32/shfldr_unixfs.c:
5996 unixfs: Only append '/' to base path if not already present in
5997 UNIXFS_get_unix_path.
5999 2006-01-31 Alexandre Julliard <julliard@winehq.org>
6001 * dlls/kernel/change.c:
6002 kernel: Set the overlapped structure status in ReadDirectoryChanges.
6004 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
6006 * dlls/ntdll/tape.c:
6007 ntdll: tape.c portability fixes.
6008 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
6009 the former, but not the latter.
6010 Only enable operations supported by the host OS in
6011 TAPE_CreatePartition() and TAPE_Prepare().
6013 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
6015 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
6016 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
6017 dlls/riched20/style.c:
6018 riched20: Added support for hidden text.
6020 * dlls/riched20/caret.c:
6021 riched20: Paint the selection while it's being extended by dragging.
6023 2006-01-31 Tobias Loew <tobi@die-loews.de>
6026 gdi: viewportExt changed after call to StrokePath.
6028 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
6030 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
6031 gdi: Fixes for the isotropic mapping mode.
6032 - Isotropic mapping mode: Adjust the viewport extension in
6033 SetWindowExtEx, handle negative extents.
6034 - Support the isotropic mapping mode in the enhanced metafile driver.
6037 2006-01-31 Robert Shearman <rob@codeweavers.com>
6039 * tools/widl/typegen.c:
6040 widl: Use a macro to write out FC types, along with the current offset
6041 which is useful for debugging.
6043 * tools/widl/typegen.c:
6044 widl: Pass the current type format string offset through all type
6047 * tools/widl/typegen.c:
6048 widl: Eliminate redundant callback routines.
6049 Add a function for comparing expressions and use it to eliminate
6050 redundant callback functions.
6052 * include/wine/rpcfc.h:
6053 widl: Define a value for RPC_FC_WSTRING.
6055 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
6057 * programs/winecfg/x11drvdlg.c:
6058 winecfg: Default for PixelShaders is disabled.
6060 2006-01-31 James Hawkins <truiken@gmail.com>
6062 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
6063 setupapi: Add tests for SetupGetInfInformation.
6065 * include/setupapi.h:
6066 setupapi: Add definitions for the SetupGetInfInformation search flags.
6068 2006-01-31 Mike McCormack <mike@codeweavers.com>
6070 * dlls/kernel/tests/change.c:
6071 kernel: Add some test cases for ReadDirectoryChangesW.
6073 2006-01-31 Juan Lang <juan@codeweavers.com>
6075 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
6076 crypt32: Correct X509_NAME decoding, and more stringent tests.
6078 * include/wincrypt.h:
6081 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6083 * dlls/comctl32/listview.c:
6084 comctl32: Restore listview font on CDRF_NEWFONT.
6086 2006-01-31 Robert Shearman <rob@codeweavers.com>
6088 * dlls/oleaut32/typelib.c:
6089 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
6091 * dlls/rpcrt4/ndr_stubless.c:
6092 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
6095 * dlls/rpcrt4/ndr_ole.c:
6096 rpcrt4: Only attempt to marshal an object if it is non-NULL.
6098 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
6100 * dlls/shell32/shfldr_unixfs.c:
6101 unixfs: Only resolve the 'dosdevices' based symbol links in
6102 UNIXFS_get_unix_path, but leave all others alone.
6104 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
6106 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
6107 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
6108 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
6109 gdi: Add support for creating extended pens.
6111 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
6113 * dlls/d3d8/directx.c:
6114 d3d8: CreateDevice should use the root of the current window.
6116 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
6118 * dlls/iphlpapi/iphlpapi_main.c:
6119 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
6121 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6123 * dlls/riched20/editor.c, include/textserv.h:
6124 riched20: Make CreateTextServices use ITextHost.
6126 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
6128 * dlls/user/message.c:
6129 user: Remove internal messages from the message queue before handling them.
6131 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6133 * programs/winecfg/Es.rc:
6134 winecfg: Spanish translation update.
6136 2006-01-30 Mike McCormack <mike@codeweavers.com>
6139 server: Initial inotify support.
6141 * dlls/kernel/tests/change.c:
6142 kernel: Add some more tests for FindFirstChangeNotification.
6144 2006-01-30 Alexandre Julliard <julliard@winehq.org>
6146 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
6147 Fixed creation of PS_ALTERNATE pens.
6149 2006-01-30 Tobias Loew <tobi@die-loews.de>
6151 * dlls/comctl32/tab.c:
6152 comctl32: Fix tab-control flickering.
6154 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6156 * dlls/x11drv/xrender.c:
6157 x11drv: Fix AlphaBlend read boundaries.
6159 2006-01-30 Mike McCormack <mike@codeweavers.com>
6161 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
6162 msi: Add an implementation of MsiGetDatabaseState.
6164 2006-01-30 Juan Lang <juan@codeweavers.com>
6166 * include/wincrypt.h:
6167 wincrypt.h: Add more missing defines.
6169 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
6172 user: Remove duplicate code.
6174 * dlls/user/tests/msg.c:
6175 user/tests: Add test for low level mouse hooks.
6177 2006-01-30 Robert Shearman <rob@codeweavers.com>
6179 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
6180 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
6181 already have them filled in.
6183 * dlls/oleaut32/typelib.c:
6184 oleaut: Fix the order of parameters passed into DispCallFunc.
6186 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
6188 * dlls/ntdll/tape.c:
6189 kernel: Remove bogus breaks in tape.c
6191 2006-01-27 Huw Davies <huw@codeweavers.com>
6193 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
6194 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
6195 dlls/msxml3/parseerror.c:
6196 msxml: Issue a fixme if the interface is not implemented.
6198 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
6200 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
6201 gdi: Add test case for creating pens, make it pass under Wine for
6204 2006-01-27 Mike McCormack <mike@codeweavers.com>
6206 * dlls/kernel/change.c:
6207 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
6209 2006-01-27 Juan Lang <juan_lang@yahoo.com>
6211 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
6212 dlls/iphlpapi/iphlpapi_main.c:
6213 iphlpapi: Reimplement interface enumeration.
6214 Implement interface enumeration based on if_nameindex, based on a
6215 suggestion by Michael Ost
6217 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
6219 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
6220 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
6222 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
6224 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
6225 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
6226 Fix a couple of bugs spotted by valgrind.
6228 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
6230 Suppress some false-positives reported by valgrind.
6232 * programs/winedbg/break.c, programs/winedbg/dbg.y,
6233 programs/winedbg/debug.l, programs/winedbg/debugger.h,
6234 programs/winedbg/winedbg.c:
6235 winedbg: Hardware breakpoints
6236 - implemented hardware assisted breakpoints (new 'hbreak' command
6237 which behaves just as 'break' command)
6238 - small improvements to break handling (saving hit xpoint across
6240 - fixed 'cont N' command for watchpoints
6242 2006-01-27 Alexandre Julliard <julliard@winehq.org>
6244 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
6245 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
6246 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
6247 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
6250 * dlls/shell32/shlfileop.c:
6251 shell32: Fixed a couple of FindFirstFile handle leaks.
6253 * dlls/oleaut32/tests/.gitignore:
6254 oleaut32: Ignore new test ok file.
6256 2006-01-27 Huw Davies <huw@codeweavers.com>
6258 * dlls/user/tests/edit.c:
6259 user: Don't automatically add a bunch of styles in create_editcontrol.
6261 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
6263 * dlls/user/tests/text.c, dlls/user/text.c:
6264 user: Fix DrawTextExA/W on empty strings.
6265 DrawTextExA/W should calculate a rectangle of zero height and width in
6266 some cases of null or empty supplied strings. With conformance tests.
6268 2006-01-27 Mike McCormack <mike@codeweavers.com>
6270 * dlls/kernel/change.c:
6271 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
6273 2006-01-27 Robert Shearman <rob@codeweavers.com>
6275 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
6276 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
6277 ole: Test and implement LPSAFEARRAY marshaling.
6279 * dlls/oleaut32/tmarshal.c:
6280 oleaut: Improve the typelib marshaler traces.
6281 Improve the typelib marshaler traces for lazy developers like me who
6282 don't want to grep for constants.
6285 include: Add types and definitions for RPC user callback routines.
6287 * include/propidl.idl:
6288 include: Add new union cases for PROPVARIANT structure.
6290 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
6291 tools/widl/typegen.h:
6292 widl: Implement callback conformance.
6294 2006-01-27 Alexandre Julliard <julliard@winehq.org>
6296 * dlls/riched20/paint.c:
6297 riched20: Remove a couple of no longer used functions.
6299 2006-01-27 Mike McCormack <mike@codeweavers.com>
6301 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
6302 include/wine/server_protocol.h, server/change.c, server/file.c,
6303 server/file.h, server/protocol.def, server/request.h, server/trace.c:
6304 server: Fix the file notification interface to use directory handles.
6306 2006-01-27 Alexandre Julliard <julliard@winehq.org>
6309 server: Fixed low-level hardware hooks.
6310 The hook thread field has been reused for win events, so it no longer
6311 works for low-level hardward hooks. Use the owner field instead.
6313 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
6315 * dlls/user/scroll.c:
6316 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
6318 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
6320 * dlls/winmm/wineoss/audio.c:
6321 wineoss: Proper support in OSS driver for audio when no mixer is present.
6322 Fixed a couple of potential fd leaks.
6324 2006-01-27 Hans Leidekker <hans@it.vu.nl>
6326 * dlls/kernel/tape.c:
6327 kernel: Implementation of tape functions.
6328 Implement CreateTapePartition, EraseTape, GetTapeParameters,
6329 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
6330 SetTapePosition and WriteTapemark.
6332 2006-01-26 Jacek Caban <jacek@codeweavers.com>
6334 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
6335 shdocvw: Added client site's IDispatch stub implementation.
6337 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
6338 dlls/shdocvw/webbrowser.c:
6339 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
6341 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
6342 shdocvw: Added client site's IOleCommandTarget stub implementation.
6344 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
6346 * dlls/riched20/editor.c:
6347 riched20: EM_STREAMIN should send a EN_UPDATE notification.
6349 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
6350 riched20: Selection painting fixes.
6352 2006-01-26 Hans Leidekker <hans@it.vu.nl>
6354 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
6355 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
6356 ntdll: Add implementation of tape IOCTLs.
6358 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
6360 include: Add some defines related to tape support.
6362 2006-01-26 Mike McCormack <mike@codeweavers.com>
6364 * loader/preloader.c:
6365 preloader: Allow compiling the preloader with -fstack-protector.
6367 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
6369 * dlls/user/tests/win.c, dlls/user/win.c:
6370 user: Don't drop owned windows in WIN_EnumChildWindows.
6371 Add a few tests for this.
6373 2006-01-25 Alexandre Julliard <julliard@winehq.org>
6375 * server/fd.c, server/file.c:
6376 server: Allow opening a directory with write access (based on a patch
6379 * include/wtypes.idl:
6380 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
6383 wine.inf: Don't overwrite registry keys that users may want to change.
6385 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
6386 kernel: Handle a failure to load winedos a bit more gracefully.
6388 * dlls/x11drv/bitblt.c:
6389 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
6391 2006-01-25 Mike Frysinger <vapier@gentoo.org>
6393 * tools/winegcc/winegcc.c:
6394 winegcc: Pass -m32/-m64 along to the linker.
6396 2006-01-25 Robert Reif <reif@earthlink.net>
6398 * dlls/dsound/tests/duplex.c:
6399 dsound: Duplex test fix.
6401 2006-01-25 Jacek Caban <jacek@codeweavers.com>
6403 * dlls/shdocvw/dochost.c:
6404 shdocvw: Added TranslateUrl implementation.
6406 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
6407 dlls/shdocvw/shdocvw.h:
6408 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
6410 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
6412 * dlls/user/static.c:
6413 static control: SS_CENTERIMAGE fixes.
6414 - Stretch bitmaps and icons to the whole control size if
6415 SS_CENTERIMAGE is absent
6416 - Draw the background of centered bitmaps and icons with the
6417 background brush (like Windows XP for applications with a manifest)
6419 * dlls/gdi/enhmfdrv/init.c:
6420 gdi: Fix the EMF bounding box calculation.
6422 2006-01-25 Juan Lang <juan_lang@yahoo.com>
6424 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
6425 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
6426 dlls/iphlpapi/ipstats.h:
6427 iphlpapi: Remove one IP address per interface restriction.
6428 - remove restriction of one IP address per interface
6429 - remove dead code, and make static functions that can be
6430 - update comments and copyright notice
6432 2006-01-25 Hans Leidekker <hans@it.vu.nl>
6434 * dlls/kernel/tests/change.c:
6435 kernel: Test moving a directory that has a change notification
6436 registered for itself.
6438 2006-01-24 Alexandre Julliard <julliard@winehq.org>
6441 loader: Detect pthread_get_stackaddr_np returning the top of the stack
6442 instead of the base.
6444 2006-01-24 Huw Davies <huw@codeweavers.com>
6446 * dlls/msxml3/domdoc.c:
6447 msxml: Implement save.
6449 2006-01-24 Mike McCormack <mike@codeweavers.com>
6451 * programs/progman/En.rc, programs/progman/License_En.c,
6452 programs/progman/Makefile.in, programs/progman/license.c,
6453 programs/progman/license.h, programs/progman/main.c,
6454 programs/progman/progman.h:
6455 progman: Load license from resources.
6457 2006-01-24 Alexandre Julliard <julliard@winehq.org>
6459 * dlls/msvcrt/errno.c:
6460 msvcrt: Make error strings static.
6462 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
6464 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
6465 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
6466 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
6467 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
6468 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
6469 dlls/riched20/editor.c, dlls/riched20/para.c,
6470 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
6471 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
6472 dlls/user/tests/edit.c, dlls/winmm/mci.c,
6473 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
6474 Make more arrays const.
6476 2006-01-24 Alexandre Julliard <julliard@winehq.org>
6478 * tools/wineprefixcreate.in:
6479 wineprefixcreate: Only create links for files that don't exist.
6480 Make a copy instead of a link if the original file is writable.
6483 server: Use the new set_fd_user function in create_serial().
6485 2006-01-24 Mike McCormack <mike@codeweavers.com>
6487 * server/fd.c, server/file.c, server/file.h:
6488 server: Modify open_fd to create an fd without a user.
6489 Create a set_fd_user function.
6490 Update create_file() to use the above functions.
6492 2006-01-24 Alexandre Julliard <julliard@winehq.org>
6494 * tools/winebuild/import.c:
6495 winebuild: Get rid of the default ignored symbols list.
6497 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
6498 ntdll: memcpy should behave like memmove in ntdll too.
6500 * dlls/ntdll/ntdll.spec:
6501 ntdll: Mark all libc-style functions as private to make sure we link
6502 to the real libc functions instead.
6504 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
6505 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
6506 Avoid importing _strlwr/_strupr from ntdll.
6508 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
6510 msvcrt: Use the msvcrt version of printf everywhere.
6512 2006-01-24 Juan Lang <juan_lang@yahoo.com>
6514 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
6515 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
6516 dlls/iphlpapi/ipstats.h:
6517 iphlpapi: Clean up memory allocation.
6518 - pass heap to allocate from directly to helper functions, instead of
6519 unnecessarily copying returned data
6520 - use public types rather than internal ones
6521 - make sure GetBestRoute doesn't return bogus matches
6523 2006-01-24 Robert Shearman <rob@codeweavers.com>
6525 * tools/widl/typegen.c:
6526 widl: Generate type format strings for conformant varying arrays.
6528 * tools/widl/parser.y:
6529 widl: Fix detection of varying arrays.
6530 Correctly identify structures containing varying arrays as conformant
6533 * tools/widl/parser.y:
6534 widl: Fix detection of conformant varying structs.
6535 Rename has_conformant_array to has_conformance, add a new variable
6536 has_variance and map has_conformant_string to has_conformance and
6538 A conformant varying struct should be returned if just variance is
6539 present and even if no pointers are present.
6541 * tools/widl/typegen.c:
6542 widl: Support generation of conformant structure type strings.
6544 * tools/widl/typegen.c:
6545 widl: Conformant arrays have a size of 0.
6546 Conformant arrays should cause a size of 0 to be returned from
6549 * tools/widl/typegen.c:
6550 widl: Support correlation descriptors in structures.
6552 * tools/widl/parser.y:
6553 widl: Error if an array is in the middle of a structure.
6554 Fix detection of conformant arrays and output an error if the array
6555 isn't at the end of the structure.
6557 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
6558 widl: Fix the detection of conformant and pointer structs.
6560 * tools/widl/typegen.c:
6561 widl: Simple structs and complex pointers.
6562 Write out type format string for simple structs and for pointers to
6565 * tools/widl/typegen.c:
6566 widl: Add framework for generating struct and union type format strings.
6568 * tools/widl/typegen.c:
6569 widl: Support different types of simple pointers.
6570 Support pointer types in unmarshall_arguments.
6572 * tools/widl/typegen.c:
6573 widl: Generate NdrNonConformatString* calls for non-conformant string types.
6575 * tools/widl/typegen.c:
6576 widl: Add functions for detecting array and string types.
6577 Add functions for detecting array and string types and use these in
6578 both writing type format strings and when marshalling and
6579 unmarshalling parameters.
6581 * tools/widl/typegen.c:
6582 widl: Support some more complicated conformance / variance expressions.
6584 * include/wine/rpcfc.h:
6585 widl: Added some more constants for conformance descriptors.
6587 * tools/widl/typegen.c:
6588 widl: Start implementing writing of conformance/variance descriptors.
6590 * include/wine/rpcfc.h, tools/widl/typegen.c:
6592 Write out type format strings for string types.
6594 * tools/widl/typegen.c:
6596 Write out type format strings for arrays, except for the missing
6597 generic functionality of conformance and variance descriptors.
6599 * tools/widl/typegen.c:
6600 widl: Simplify write_typeformatstring_type.
6601 Simplify handling of types in write_typeformatstring_type by only
6602 writing non-pointer types out when ptr_level is 0. Add stubs for
6603 functions that will write out the type format string for strings and
6606 * tools/widl/typegen.c:
6607 widl: Don't use recursion for write_typeformatstring_type.
6608 Since a var_t can now be passed in, rename to
6609 write_typeformatstring_var. Simplifies the code.
6611 * tools/widl/typegen.c, tools/widl/typegen.h:
6612 widl: Don't use recursion to implement write_procformatstring_type.
6613 Renamed to write_procformatstring_var now since we can pass a var_t in
6614 again. This results in simpler code.
6616 2006-01-24 Alexandre Julliard <julliard@winehq.org>
6618 * dlls/kernel/process.c:
6619 kernel: Fail more gracefully when loading a builtin exe didn't work.
6621 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
6623 * dlls/comctl32/listview.c:
6624 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
6626 2006-01-24 Huw Davies <huw@codeweavers.com>
6628 * dlls/gdi/freetype.c:
6629 gdi: Fixes to preempt freetype 2.2.0.
6631 2006-01-24 Jacek Caban <jacek@codeweavers.com>
6633 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
6636 2006-01-24 Huw Davies <huw@codeweavers.com>
6638 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
6639 gdi: Use correct include file for FT_Get_Module.
6641 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6643 * dlls/user/user32.spec, dlls/user/win.c:
6644 user32: Added stub for UpdateLayeredWindow.
6646 2006-01-23 Alexandre Julliard <julliard@winehq.org>
6648 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
6649 msvcrt: Properly implemented strerror and perror (based on a patch by
6652 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
6653 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
6655 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
6656 include/msvcrt/errno.h:
6657 msvcrt: Added EILSEQ definition.
6659 2006-01-23 Hans Leidekker <hans@it.vu.nl>
6661 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
6662 msvcrt: Stub implementation for wcsftime.
6664 2006-01-23 Alexandre Julliard <julliard@winehq.org>
6667 Remove useless BUGS file.
6669 2006-01-23 Robert Shearman <rob@codeweavers.com>
6671 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
6672 msi: Move the firing of control events to MSI_ProcessMessage.
6673 Move the firing of control events from internal helper functions to
6674 MSI_ProcessMessage so that custom actions can all cause control events
6676 Added the firing of progress events.
6678 * dlls/msi/action.c, dlls/msi/files.c:
6679 msi: Call ui_actiondata for more actions.
6681 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
6683 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
6684 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
6686 2006-01-23 Robert Reif <reif@earthlink.net>
6688 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
6689 winearts: Try to keep winecfg from crashing by recovering from an arts
6692 2006-01-23 Alexandre Julliard <julliard@winehq.org>
6694 * libs/wine/mmap.c, server/timer.c:
6695 Fixed a couple of warnings on MacOS.
6697 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
6698 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
6699 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
6700 programs/winedbg/types.c:
6701 winedbg: Use Win32 types instead of long long.
6703 * server/trace.c, tools/make_requests:
6704 server: More generic mechanism for adding typecasts in server traces.
6705 Added casts for size_t values.
6707 2006-01-23 Mike McCormack <mike@codeweavers.com>
6709 * dlls/ntdll/ntdll.spec:
6710 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
6712 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
6714 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
6715 dlls/dbghelp/symbol.c:
6716 dbghelp: Return better values in module information.
6717 - 32/64: number of symbols is now correct
6718 - 64: the 64 bit extra fields are now initialized with some non null
6721 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
6722 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
6723 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
6725 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
6727 * dlls/dbghelp/dbghelp.c:
6728 dbghelp: SymSetContext should return FALSE when setting twice the same
6731 * dlls/dbghelp/dbghelp.c:
6732 dbghelp: Live targets.
6733 In SymInitialize, now trying to check if the hProcess is a real live
6734 target or not. If we think it is, try to grasp ELF information from
6737 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
6738 dlls/dbghelp/module.c, include/dbghelp.h:
6739 dbghelp: Started implementation of the global callback mechanism.
6741 * dlls/dbghelp/symbol.c, include/dbghelp.h:
6742 dbghelp: Symbol info.
6743 - better coding for SYMBOL_INFO filling
6744 - some fixes on some fields (parameters)
6745 - now using the max size for symbol info
6747 * programs/winedbg/break.c, programs/winedbg/debugger.h,
6748 programs/winedbg/expr.c, programs/winedbg/memory.c,
6749 programs/winedbg/stack.c, programs/winedbg/types.c,
6750 programs/winedbg/winedbg.c:
6751 winedbg: Added a more decent scheme for handling segmented addresses.
6753 2006-01-23 Alexandre Julliard <julliard@winehq.org>
6756 libwine: Added LDT support for MacOS/x86.
6758 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
6760 * dlls/user/menu.c, dlls/user/tests/menu.c:
6761 user32: Make GetMenuItemInfo tests pass under Wine.
6762 - Change menu item search algorithm to recurse into a submenu first.
6763 - Fallback to a found submenu if nothing else was found.
6765 2006-01-23 Robert Shearman <rob@codeweavers.com>
6767 * dlls/msi/dialog.c:
6768 msi: Support msidbControlAttributesSunken.
6770 * dlls/msi/dialog.c:
6771 msi: Only print fixme for progress attribute once.
6772 Since setting the Progress attribute is done quite frequently, don't
6773 flood the user with messages about it being unimplemented.
6775 2006-01-23 Mike McCormack <mike@codeweavers.com>
6777 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
6778 crypt32: Add stub implementations of some crypto functions used by IE6 install.
6780 2006-01-23 Alexandre Julliard <julliard@winehq.org>
6782 * tools/winebuild/import.c:
6783 winebuild: Always import atof, the MS version is different.
6785 2006-01-23 H. Verbeet <hverbeet@gmail.com>
6787 * dlls/d3d8/device.c:
6788 d3d8: For render states D3DRS_POINTSPRITEENABLE and
6789 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
6791 * dlls/d3d8/d3dcore_gl.h:
6792 d3d8: Add GL_ARB_multisample definitions.
6794 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
6795 d3d8: Add detection for GL_ARB_point_sprite support.
6797 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
6799 * dlls/user/scroll.c:
6800 user: Add missing WIN_ReleasePtr.
6802 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
6804 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
6806 ICCompressorChoose should initialize fccType and fccHandler fields
6807 for the full frames case as well.
6809 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
6811 * dlls/kernel/tests/atom.c:
6812 kernel/tests: Integer atoms return different results on WinNT 3.51.
6814 2006-01-23 Mike McCormack <mike@codeweavers.com>
6816 * dlls/shell32/shell32.spec:
6817 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
6819 2006-01-23 Kai Blin <kai.blin@gmail.com>
6821 * dlls/secur32/ntlm.c:
6822 secur32: Added DeleteSecurityContext.
6824 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
6826 * dlls/x11drv/keyboard.c:
6827 x11drv: Update Swiss German keyboard layout to better match the X11 one.
6829 2006-01-23 James Hawkins <truiken@gmail.com>
6831 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
6832 shell32: Reimplement a factored SHFileOperation.
6834 2006-01-21 Marcus Meissner <meissner@suse.de>
6836 * tools/winebuild/build.h, tools/winebuild/relay.c,
6837 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
6838 tools/winebuild/utils.c:
6839 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
6841 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
6843 * dlls/gdi/metafile.c:
6844 gdi: Metafile records must be at least 3 words long.
6846 2006-01-21 Alexandre Julliard <julliard@winehq.org>
6848 * dlls/msvcrt/cppexcept.c:
6849 msvcrt: Preserve all registers in call_ebp_func.
6851 2006-01-21 Jacek Caban <jacek@codeweavers.com>
6853 * dlls/mshtml/nsembed.c:
6854 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
6856 2006-01-21 James Hawkins <truiken@gmail.com>
6858 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
6859 advpack: Add a stub for RebootCheckOnInstall.
6861 * dlls/advpack/files.c:
6862 advpack: Fix the documentation for AddDelBackupEntry.
6864 * dlls/advpack/advpack.c:
6865 advpack: Complete the documentation for CloseINFEngine.
6867 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
6868 advpack: Add a stub for SetPerUserSecValues.
6870 * dlls/advpack/files.c:
6871 advpack: Fix the documentation for FileSaveMarkNotExist.
6873 * dlls/advpack/files.c:
6874 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
6876 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
6877 advpack: Add stubs for the user stub wrapper functions.
6879 * dlls/advpack/files.c:
6880 advpack: Implement DelNodeRunDLL32.
6882 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
6883 advpack: Implement IsNTAdmin.
6885 2006-01-20 Huw Davies <huw@codeweavers.com>
6887 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
6888 shell: Fix incorrect usage of the return value of StrRetToStrNW.
6890 2006-01-20 Aric Stewart <aric@codeweavers.com>
6892 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
6893 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
6894 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
6895 Beginning of framework to implement handling of InternetQueryOption
6896 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
6898 2006-01-20 Alexandre Julliard <julliard@winehq.org>
6900 * configure, configure.ac:
6901 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
6903 * tools/winebuild/build.h, tools/winebuild/relay.c:
6904 winebuild: Moved offset definitions to relay.c since they are only
6906 Hardcoded a couple of TEB offsets to support cross-compilation.
6908 2006-01-20 Huw Davies <huw@codeweavers.com>
6910 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
6911 ole: ProgIDFromCLSID sets progid to NULL on failure.
6913 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
6915 * dlls/x11drv/clipboard.c:
6916 x11drv: Prevent NULL dereference in SelectionRequest handling.
6918 2006-01-20 H. Verbeet <hverbeet@gmail.com>
6920 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
6921 ntdll: Add a stubbed NtSetSystemInformation.
6923 2006-01-20 Alexandre Julliard <julliard@winehq.org>
6925 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
6926 tools/winebuild/relay.c:
6927 ntdll: Move the %gs register to the ntdll_thread_regs structure.
6929 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
6930 ntdll: Move the TEB register to the ntdll_thread_regs structure.
6932 2006-01-20 Juan Lang <juan_lang@yahoo.com>
6934 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
6935 dlls/iphlpapi/iphlpapi_main.c:
6936 iphlpapi: Remove redundant comments and fix typos.
6938 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
6940 * dlls/user/tests/resource.c:
6941 user/tests: Added \n to a few ok() calls.
6943 2006-01-20 Robert Shearman <rob@codeweavers.com>
6945 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
6946 ole: Verify that the proxy is being used in the correct thread.
6948 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
6949 rpc: Replace the hack that detected stubless proxies with the correct check.
6950 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
6951 the three members of the structure that were previously needed.
6952 Fix the detection of stubless proxies.
6954 * dlls/rpcrt4/ndr_marshall.c:
6955 rpc: Skip over the right number of bytes in new correlation descriptors.
6956 Skip over 6 bytes of the format descriptor if new correlation
6957 descriptors are being used, instead of 4.
6959 * dlls/ole32/tests/marshal.c:
6960 ole: Add a test for WM_QUIT behaviour during COM calls.
6962 * dlls/ole32/compobj.c:
6963 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
6964 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
6965 it should repost the WM_QUIT message and then switch to waiting
6966 without checking messages.
6968 2006-01-20 H. Verbeet <hverbeet@gmail.com>
6970 * dlls/wined3d/pixelshader.c:
6971 wined3d: Fix a few TRACEs in pixelshader.c.
6973 * dlls/wined3d/device.c:
6974 wined3d: Return the correct pixelshader in
6975 IWineD3DDeviceImpl_GetPixelShader.
6977 * dlls/wined3d/drawprim.c:
6978 wined3d: A shader isn't guaranteed to have a vertex declaration, so
6979 add a NULL check for that.
6981 2006-01-20 Jacek Caban <jacek@codeweavers.com>
6983 * dlls/shdocvw/oleobject.c:
6984 shdocvw: Added GetWindow implementation.
6986 2006-01-19 Alexandre Julliard <julliard@winehq.org>
6988 * ANNOUNCE, ChangeLog, VERSION, configure:
6991 ----------------------------------------------------------------
6992 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
6994 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
6995 mscms: Check an appropriate registry key.
6997 2006-01-19 Ken Thomases <ken@codeweavers.com>
6999 * dlls/user/win.c, dlls/user/winproc.c:
7000 user: Fixed the lifetime of MDICREATESTRUCT variables.
7002 2006-01-19 Aric Stewart <aric@codeweavers.com>
7004 * dlls/shell32/shellpath.c:
7005 shell32: Update shellpaths My Pictures, My Video, My Music to be under
7006 $HOME, with a number of fallbacks.
7008 2006-01-19 H. Verbeet <hverbeet@gmail.com>
7010 * dlls/d3d8/d3dcore_gl.h:
7011 d3d8: Added GL_ARB_point_sprite definition.
7013 * dlls/wined3d/directx.c:
7014 wined3d: Better version string parsing for VENDOR_NVIDIA in
7015 IWineD3DImpl_FillGLCaps.
7017 2006-01-19 Mike McCormack <mike@codeweavers.com>
7019 * programs/winemine/dialog.c, programs/winemine/main.c:
7020 winmine: Use WIN32_LEAN_AND_MEAN.
7022 2006-01-19 Huw Davies <huw@codeweavers.com>
7024 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
7025 dlls/msxml3/node.c, dlls/msxml3/text.c:
7026 msxml: Text node implementation.
7028 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
7030 * dlls/user/tests/menu.c:
7031 user: Tests for when the menu is incorrect because of duplication of a
7032 menu id and an hMenu.
7034 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
7036 * dlls/x11drv/keyboard.c:
7037 x11drv: Add support for another Canadian French keyboard flavour.
7039 2006-01-19 H. Verbeet <hverbeet@gmail.com>
7041 * dlls/wined3d/directx.c:
7042 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
7043 glXGetClientString to retrieve the OpenGL vendor.
7045 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
7047 * dlls/kernel/instr.c:
7048 kernel: Remove calls to Nt[Get|Set]ThreadContext.
7049 It's done in exception handler now.
7051 2006-01-19 Mike McCormack <mike@codeweavers.com>
7053 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
7054 programs/winecfg/driveui.c, programs/winecfg/main.c,
7055 programs/winecfg/properties.c, programs/winecfg/properties.h,
7056 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
7057 programs/winecfg/x11drvdlg.c:
7058 winecfg: Tidy up included headers.
7059 Get rid of the barely used properties.c.
7061 2006-01-18 Hans Leidekker <hans@it.vu.nl>
7063 * tools/winedump/output.c:
7064 winedump: Fix compilation of generated source.
7065 Include config.h in the .c file, not in the .h file.
7067 2006-01-18 Alexandre Julliard <julliard@winehq.org>
7069 * dlls/ntdll/file.c:
7070 ntdll: Cleaned up the ioctl functions.
7071 Renamed function parameters to something usable.
7072 Fixed potential event leaks.
7074 2006-01-18 Mike McCormack <mike@codeweavers.com>
7076 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
7077 programs/winebrowser/main.c, programs/winhelp/callback.c,
7078 programs/winhelp/macro.c:
7079 programs: Use WIN32_LEAN_AND_MEAN.
7081 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
7083 * dlls/msvcrt/file.c:
7084 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
7087 2006-01-18 Huw Davies <huw@codeweavers.com>
7089 * dlls/msxml3/node.c:
7090 msxml: Implement get_nodeTypedValue.
7092 2006-01-18 Robert Shearman <rob@codeweavers.com>
7094 * dlls/ntdll/loader.c:
7095 ntdll: Loader optimization.
7096 Optimize for the case where a DLL with no path is requested and it is
7099 2006-01-18 Robert Reif <reif@earthlink.net>
7101 * dlls/winmm/winealsa/audio.c:
7102 winealsa: Add critical section names for debugging.
7104 2006-01-18 Alexandre Julliard <julliard@winehq.org>
7106 * dlls/gdi/metafile.c:
7107 gdi: Ignore a few more metafile escapes.
7109 2006-01-18 Jacek Caban <jacek@codeweavers.com>
7111 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
7112 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
7113 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
7116 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
7118 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
7119 winspool: Printing environment support for GetPrinterDriverDirectory.
7121 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
7123 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
7124 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
7127 * dlls/msacm/driver.c, dlls/msacm/stream.c:
7128 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
7130 * dlls/msacm/driver.c:
7131 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
7132 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
7133 application does not supply one.
7135 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
7136 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
7137 Broadcast notifications are fleshed out and are now fully functional.
7139 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
7140 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
7141 - Rework acmDriverAddA to call acmDriverAddW.
7142 - Implement stub for acmDriverAddW with switch for the 3 known cases
7144 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
7145 & alias from registry (similar to msacm32 load).
7147 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
7148 msacm: Implement acmDriverPriority with driver priority/enabled saving.
7149 Foundation for notification broadcasts with support for deferred
7152 * dlls/msacm/internal.c:
7153 msacm: Implement honouring of driver priority and enabled status at
7156 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
7158 * dlls/oleaut32/tests/vartest.c:
7159 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
7161 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
7162 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
7164 2006-01-18 Robert Shearman <rob@codeweavers.com>
7166 * dlls/rpcrt4/ndr_marshall.c:
7167 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
7169 * dlls/rpcrt4/rpc_message.c:
7170 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
7171 to the buffer after the first batch of data has been written to the
7174 * dlls/ole32/compobj.c:
7175 ole: Update the COM todo list.
7177 * dlls/ole32/ole2.c:
7178 ole: Re-post the quit message outside of the DoDragDrop message loop.
7180 * dlls/oleaut32/tmarshal.c:
7181 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
7182 doesn't signify an error; it is just unusual.
7184 * programs/notepad/Zh.rc:
7185 notepad: Add a Font menu item for the Chinese locale.
7187 2006-01-18 Huw Davies <huw@codeweavers.com>
7189 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
7190 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
7191 msxml: Add attribute node implementation.
7193 2006-01-17 Marcus Meissner <meissner@suse.de>
7195 * dlls/msvcrt/dir.c:
7196 msvcrt: _makepath(): operate on target buffer directly.
7198 2006-01-17 Robert Reif <reif@earthlink.net>
7200 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
7201 dsound: Primary buffer size change tests.
7202 It looks like Windows doesn't change the primary buffer length when
7203 changing formats so make the tests fail now.
7204 This means the current ALSA implementation is broken when hardware
7205 acceleration is set to full and the primary buffer format is changed.
7207 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
7208 dlls/dsound/tests/duplex.c:
7209 dsound: Add full duplex tests.
7211 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
7212 dsound: Add full duplex support.
7214 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
7215 dsound: Convert IDirectSoundImpl from a COM class to a regular class
7216 and move most of the COM functions to the DirectSoundDevice class.
7218 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
7220 * dlls/user/static.c:
7221 static control: Immediately repaint the control.
7223 * dlls/user/static.c:
7224 static control: Separate WM_NCCREATE and WM_SETTEXT.
7225 - Separate WM_NCCREATE and WM_SETTEXT.
7226 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
7228 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
7229 - Immediately repaint the control on all occasions.
7231 * dlls/user/static.c:
7232 static control: Don't load OEM bitmaps.
7234 * dlls/user/static.c:
7235 static control: STN_ENABLE and STN_DISABLE notifications.
7237 * dlls/user/static.c:
7238 static control: Better STM_GETIMAGE.
7239 STM_GETIMAGE returns NULL if the given image type doesn't match the
7242 * dlls/user/static.c:
7243 static control: Support SS_REALSIZEIMAGE.
7244 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
7245 load icons in the default icon size").
7246 - SS_ICON: Ability to display cursors.
7248 * dlls/user/static.c:
7249 static control: Support SS_REALSIZECONTROL.
7250 - Support SS_REALSIZECONTROL (this flag means "don't resize the
7251 control to the size of the bitmap/icon").
7252 - Always call GlobalUnlock16 after GlobalLock16.
7254 * dlls/user/static.c:
7255 static control: Background of enhanced metafiles.
7256 - Always paint the background of static controls displaying enhanced
7258 - Also paint the background if there's no metafile to display.
7260 * dlls/user/static.c:
7261 static control: Support text style flags.
7262 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
7263 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
7264 the ExtTextOut function like the native control does.
7265 - Gray text color: Only for non-simple static controls.
7267 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
7269 * dlls/msacm/tests/msacm.c:
7270 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
7271 ACM_METRIC_DRIVER_SUPPORT.
7272 Fix copy&paste mislabeling on acmDriverID test failure.
7274 * dlls/msacm/msacm32_main.c:
7275 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
7277 * dlls/msacm/msacm32_main.c:
7278 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
7280 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
7282 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
7283 shell32: Support for CLSID_ShellFSFolder in unixfs.
7285 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
7287 * dlls/d3d8/device.c:
7288 d3d8: Render state additions.
7289 Implemented D3DRS_EDGEANTIALIAS.
7290 Implemented D3DRS_POINTSPRITEENABLE.
7291 Implemented D3DRS_MULTISAMPLEANTIALIAS.
7293 2006-01-17 H. Verbeet <hverbeet@gmail.com>
7295 * include/wine/wined3d_interface.h:
7296 wined3d: Create a common WineD3D base class, IWineD3DBase.
7298 2006-01-17 Alexandre Julliard <julliard@winehq.org>
7300 * dlls/shlwapi/reg.c:
7301 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
7303 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
7305 * programs/winemenubuilder/winemenubuilder.c:
7306 winemenubuilder: Report a few more errors.
7307 Use Heap[Alloc|Free] instead of malloc|free.
7309 2006-01-17 Robert Shearman <rob@codeweavers.com>
7311 * dlls/user/message.c, dlls/user/tests/msg.c,
7312 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
7313 server/request.h, server/trace.c:
7314 user: Fix WM_QUIT message ordering from PostQuitMessage.
7315 Added a new server call as PostQuitMessage should set a flag in the
7316 message queue to return the WM_QUIT message when there are no other
7317 pending messages, rather than posting a message to the thread queue as
7318 it does at the moment.
7320 2006-01-17 Mike McCormack <mike@codeweavers.com>
7322 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
7323 dlls/ntdll/tests/change.c:
7324 ntdll: Add a test for NtNotifyChangeDirectoryFile.
7327 server: Make sure to release the fd we grabbed in all cases.
7329 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
7330 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
7333 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
7335 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
7337 * dlls/oleaut32/tests/vartest.c:
7338 oleaut32: Tests for the VarCmp reimplementation.
7340 * dlls/oleaut32/variant.c:
7341 oleaut32: Reimplement VarCmp().
7342 - Supports now all WinXP allowed combinations of input variants.
7343 - VT_RESERVED on input variants is handled now.
7344 - Removed complicated VT_DATE comparision; that's not how Windows does it.
7345 - Improved documentation.
7347 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
7348 dlls/oleaut32/variant.h:
7349 oleaut32: Define missing but useful VTBIT_* macros.
7351 2006-01-16 Robert Shearman <rob@codeweavers.com>
7353 * dlls/shell32/shfldr_fs.c:
7354 shell: GetDetailsOf fix.
7355 Initialise hr and psd->str.uType before the call to
7356 IShellFolder_GetDisplayNameOf so that whatever it returns is
7359 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
7360 dlls/shell32/shfldr_fs.c:
7361 shell: Convert the filesystem shell folder to Unicode.
7363 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
7364 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
7365 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
7366 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
7368 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
7370 * dlls/msacm/driver.c:
7371 msacm: Fix incorrect linked list traversing leading to memory/driver
7374 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7376 * programs/regsvr32/regsvr32.c:
7377 regsvr32 understands '-' and '/' for arguments.
7379 2006-01-16 Mike McCormack <mike@codeweavers.com>
7381 * dlls/kernel/change.c, dlls/kernel/file16.c:
7382 kernel32: Move FileCDR16 in with the other 16bit file functions.
7384 * include/winbase.h:
7385 kernel32: Declare BindIoCompletionCallback().
7387 2006-01-16 Robert Shearman <rob@codeweavers.com>
7389 * dlls/oleaut32/typelib.c:
7390 oleaut: Handle a non-byref variant being passed for a byref param in
7393 * dlls/oleaut32/typelib.c:
7394 oleaut: Only allocate memory once for each array needed for the
7395 arguments in ITypeInfo::Invoke.
7397 * dlls/oleaut32/typelib.c:
7398 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
7399 Simplify missing argument handling by pre-allocating an array of the
7400 maximum number of missing arguments there could be.
7402 2006-01-16 Huw Davies <huw@codeweavers.com>
7404 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7405 msxml: Fix for get_nodeValue on attributes.
7407 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
7408 msxml: Implement setAttribute.
7410 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
7412 * dlls/mscms/tests/profile.c:
7413 mscms: Collect some data during profile enumeration.
7415 2006-01-16 Hans Leidekker <hans@it.vu.nl>
7417 * dlls/kernel/virtual.c:
7418 kernel: Documentation cleanups.
7420 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
7422 * dlls/user/sysparams.c:
7423 user: Avoid buffer overflow in sysparams.c.
7424 Increase buffer size to 12 for getting and setting integer parameters
7425 from/to the registry.
7427 2006-01-16 Mike McCormack <mike@codeweavers.com>
7429 * programs/control/control.c, programs/eject/eject.c,
7430 programs/expand/expand.c, programs/hh/main.c,
7431 programs/msiexec/msiexec.c, programs/progman/dialog.c,
7432 programs/progman/group.c, programs/progman/grpfile.c,
7433 programs/progman/program.c, programs/progman/string.c,
7434 programs/wcmd/builtins.c, programs/wcmd/directory.c,
7435 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
7436 programs/winecfg/properties.c, programs/winepath/winepath.c:
7437 programs: Use WIN32_LEAN_AND_MEAN in some more places.
7439 * programs/wineboot/wineboot.c:
7440 wineboot: Use WIN32_LEAN_AND_MEAN.
7441 Use HeapAlloc/HeapFree instead of malloc/free.
7443 * include/winbase.h:
7444 kernel32: Define SCS_64BIT_BINARY.
7446 * dlls/ntdll/exception.c:
7447 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
7449 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
7450 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
7452 2006-01-16 Robert Reif <reif@earthlink.net>
7454 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
7455 dsound: Make dumpCooperativeLevel global.
7456 Remove extern from some function prototypes.
7458 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
7459 dsound: Make some capture functions global.
7461 2006-01-16 Mike McCormack <mike@codeweavers.com>
7463 * tools/make_ctests.c:
7464 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
7467 kernel32: Add FILE_NOTIFY_INFORMATION.
7469 * dlls/msi/action.c:
7470 msi: Eliminate a fixed length buffer.
7472 2006-01-16 Hans Leidekker <hans@it.vu.nl>
7475 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
7477 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
7479 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
7480 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
7482 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
7484 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
7485 unixfs: Fix SetNameOf.
7486 Ensure that pidls passed to SHNotify are absolute SetNameOf should
7487 fail on absolute path names.
7488 Some tests to show this.
7490 2006-01-14 Robert Shearman <rob@codeweavers.com>
7492 * dlls/oleaut32/typelib.c:
7493 oleaut: Add const attribute to iterators in get functions.
7495 * dlls/oleaut32/typelib.c:
7496 oleaut: Initialise more fields in CreateDispTypeInfo.
7497 Don't leave some of the fields of the TLBFuncDesc structure
7498 uninitialised in CreateDispTypeInfo.
7500 * dlls/oleaut32/tmarshal.c:
7501 oleaut: Support VT_CY in the typelib marshaller.
7504 ole: Optimisation for COM Calls.
7505 Add an optimisation to yield and try to allow the RPC to run before
7506 waiting for messages and RPCs to arrive.
7508 2006-01-14 Alexandre Julliard <julliard@winehq.org>
7510 * dlls/msvcrt/msvcrt.spec:
7511 msvcrt: Forward functions to ntdll instead of libc where possible.
7513 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
7514 dlls/msvcrt/string.c:
7515 msvcrt: Added wrappers for a few functions instead of linking them
7518 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
7519 msvcrt: Set errno in the standard math functions too, not only in the
7522 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
7523 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
7524 Remove todos from tests that succeed now.
7526 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
7527 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
7528 msvcrt: Reimplement rand() and srand() to use per-thread data for the
7531 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
7533 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
7535 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
7536 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
7537 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
7538 Make the code thread-safe by using asctime_r if available.
7540 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
7542 * dlls/shell32/shfldr_unixfs.c:
7543 unixfs: Fix ParseDisplayName.
7544 Build an absolute pidl to query attributes in
7545 UnixFolder::ParseDisplayName.
7547 2006-01-14 James Hawkins <truiken@gmail.com>
7549 * dlls/advpack/files.c:
7550 advpack: Remove stub status from implemented functions.
7552 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
7553 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
7554 TranslateInfStringEx.
7556 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
7557 advpack: Add a stub for AddDelBackupEntry.
7559 2006-01-14 Alexandre Julliard <julliard@winehq.org>
7561 * include/wine/port.h, loader/kthread.c:
7562 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
7564 * dlls/kernel/tests/file.c:
7565 kernel: Make sure the file contains data for the ReadFile test.
7567 * dlls/rpcrt4/ndr_stubless.c:
7568 rpcrt4: Fixed asm syntax for rep; movsl.
7570 2006-01-14 Robert Reif <reif@earthlink.net>
7572 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
7573 dlls/dsound/dsound_private.h:
7574 dsound: Rename some functions, make some functions global, and move
7577 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
7578 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
7580 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
7582 * dlls/shell32/shell32_main.c:
7583 shell32: Fix cut & paste error.
7585 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
7587 * programs/winetest/Makefile.in:
7588 winetest: Add cabinet tests.
7590 2006-01-14 Huw Davies <huw@codeweavers.com>
7592 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
7593 msxml: Implement getAttribute.
7595 2006-01-14 Aric Stewart <aric@codeweavers.com>
7597 * programs/explorer/explorer.c:
7598 explorer: Handle /select arguments correctly with the new winefile
7601 2006-01-14 Jacek Caban <jacek@codeweavers.com>
7603 * dlls/mshtml/oleobj.c:
7604 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
7606 2006-01-13 Alexandre Julliard <julliard@winehq.org>
7608 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
7609 dlls/kernel/ne_module.c:
7610 kernel: Reimplemented the MapHInst functions in assembly.
7612 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
7613 kernel: Reimplemented the SMap/SUnmap functions in assembly.
7615 2006-01-13 David Moore <davidm@sjsoft.com>
7617 * dlls/gdi/freetype.c:
7618 gdi: Fix display of fonts using Symbol codepages and assorted other
7621 2006-01-13 James Hawkins <truiken@gmail.com>
7623 * dlls/advpack/advpack.c, dlls/advpack/files.c:
7624 advpack: Move file related functions to files.c.
7626 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
7627 dlls/advpack/files.c, include/advpub.h:
7628 advpack: Add stubs for the file save/restore functions.
7630 * dlls/advpack/advpack.c:
7631 advpack: Only output a FIXME if flags are set.
7633 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
7635 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
7636 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
7638 * dlls/mscms/tests/profile.c:
7639 mscms: Make two checks more strict in the case of success.
7641 2006-01-13 Alexandre Julliard <julliard@winehq.org>
7643 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
7644 include/wine/server_protocol.h, include/winternl.h,
7645 server/protocol.def, server/thread.c, server/trace.c:
7646 ntdll: Add debug registers to the context of all exceptions.
7647 Maintain a local cache of the debug registers to avoid server calls
7650 2006-01-13 James Hawkins <truiken@gmail.com>
7652 * dlls/advpack/tests/files.c:
7653 advpack: Add initial tests for AdvInstallFile.
7655 * dlls/advpack/advpack.c:
7656 advpack: Implement AdvInstallFile.
7658 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
7660 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
7661 riched20: Select word on double click.
7663 * dlls/riched20/editor.c:
7664 riched20: TODO list update.
7666 * dlls/riched20/caret.c, dlls/riched20/paint.c:
7667 riched20: Fixed some selection painting bugs.
7669 2006-01-13 Jeremy White <jwhite@codeweavers.com>
7671 * dlls/msi/package.c:
7672 msi: gcc 2.95 compatibility fix.
7674 * dlls/crypt32/tests/encode.c:
7675 crypt32: Preserve gcc 2.95 compatibility.
7677 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
7680 msacm: Add definition for ACM_DRIVERADDF_NAME.
7682 2006-01-13 Aric Stewart <aric@codeweavers.com>
7684 * dlls/wininet/http.c:
7685 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
7687 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
7689 * dlls/mscms/tests/profile.c:
7690 mscms: Make enumerating more verbose.
7692 2006-01-13 Alexandre Julliard <julliard@winehq.org>
7694 * dlls/ntdll/virtual.c:
7695 ntdll: Round PE header size to a page boundary for size checks.
7697 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
7699 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
7700 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
7701 include/ddk/ntddser.h:
7702 ntdll: Created infrastructure to support IOCTL for serial devices.
7703 - created infrastructure in ntdll to support IOCTL for serial devices
7704 - implemented IOCTLs in ntdll for serial break support
7705 - implemented the kernel32 equivalent on top of those IOCTLs
7707 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
7709 * dlls/ntdll/nt.c, include/winternl.h:
7710 ntdll: NtQueryInformationToken change parameters according to PSDK.
7711 Check for NULL pointer.
7713 2006-01-12 Ge van Geldorp <gvg@reactos.org>
7715 * dlls/shell32/shlexec.c:
7716 shell32: Fix directory execution.
7717 Only use the Folder class handler if we're actually executing a
7720 2006-01-12 James Hawkins <truiken@gmail.com>
7722 * dlls/advpack/advpack.c:
7723 advpack: Add documentation for ExecuteCab.
7725 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
7726 advpack: Add stubs for the remaining registry functions.
7728 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
7729 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
7730 cabinet: Move the remaining cabextract.c functions to fdi.c.
7732 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
7734 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
7735 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
7736 return value, not of DWL_MSGRESULT.
7738 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
7740 * dlls/ntdll/tests/exception.c:
7741 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
7743 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
7745 * dlls/shell32/debughlp.c:
7746 shell32: MSVC compatibility fix in dump_pidl_hex().
7748 2006-01-12 Robert Shearman <rob@codeweavers.com>
7750 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
7751 kernel32: Fix GlobalReAlloc for size = 0.
7752 GlobalReAlloc should return NULL if the requested size is 0, the block
7753 is moveable and it is locked, but otherwise it should return the
7754 original memory block.
7756 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
7758 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
7759 dlls/riched20/editstr.h, dlls/riched20/string.c:
7760 riched20: Initial support for word break callback procedures.
7762 * dlls/riched20/paint.c:
7763 riched20: Removed a useless check in painting code.
7765 2006-01-12 Huw Davies <huw@codeweavers.com>
7768 gdi: If the last param of GetKerningPairs is NULL then return the
7771 2006-01-12 Robert Shearman <rob@codeweavers.com>
7773 * dlls/shell32/shlview.c:
7774 shell: Fix view window Z order.
7775 After creating the Shell View window we should call SetWindowPos to
7776 move the window on top of other child windows in the parent window.
7777 Also delay the showing of the window so that we can do more
7778 initialisation after window creation without it causing visual
7781 * dlls/oleaut32/typelib.c:
7782 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
7783 Typelib variant types that cannot be converted should return
7785 Don't call DispCallFunc if conversion of one of the arguments failed.
7788 ole: Fix crash in RpcChannelBuffer_SendReceive.
7789 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
7792 * dlls/ole32/tests/marshal.c:
7793 ole: Use strict prototypes for some test functions.
7795 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
7797 * dlls/mscms/tests/profile.c:
7798 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
7800 2006-01-11 Jacek Caban <jacek@codeweavers.com>
7802 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
7803 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
7804 - URL_DONT_SIMPLIFY should change '/' <-> '\'
7805 - Better '/' / '\' handling
7807 2006-01-11 Huw Davies <huw@codeweavers.com>
7809 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7810 msxml: Implement createNode, appendChild and insertAfter.
7812 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
7814 * programs/winecfg/driveui.c:
7815 winecfg: Simplify code a bit.
7816 Enable apply button when needed and don't enable when nothing
7819 2006-01-11 Mike McCormack <mike@codeweavers.com>
7821 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
7823 msi: Make the MSI SelectionTree control do something useful.
7825 2006-01-11 Alexandre Julliard <julliard@winehq.org>
7828 server: Don't round up the header size for image mappings.
7830 * dlls/ntdll/virtual.c:
7831 ntdll: Round up the mapping size in map_file_into_view when setting
7832 the protection bytes.
7834 2006-01-11 Juan Lang <juan_lang@yahoo.com>
7836 * dlls/crypt32/tests/main.c:
7837 crypt32: Fix a test that fails on Windows.
7839 2006-01-11 Jacek Caban <jacek@codeweavers.com>
7841 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
7842 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
7844 * dlls/urlmon/umon.c:
7845 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
7847 2006-01-11 Aric Stewart <aric@codeweavers.com>
7849 * dlls/msvcrt/tests/dir.c:
7850 msvcrt: Modify dir test to create its own directory to ensure the
7851 directory exists for the test. Using the temp dir as the root.
7853 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
7855 * dlls/riched20/list.c:
7856 riched20: Added \n to trace output.
7858 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
7860 * dlls/oleaut32/typelib.c:
7861 ole: ITypeInfo::Invoke stack overwrite fix.
7862 Have enough stack space up to even VT_VARIANTs, fixes a stack
7865 2006-01-11 Huw Davies <huw@codeweavers.com>
7867 * dlls/msxml3/node.c:
7868 msxml: Fix for selectNodes when the node has no children.
7870 2006-01-11 James Hawkins <truiken@gmail.com>
7872 * dlls/cabinet/cabextract.c:
7873 cabinet: Remove no longer used code from cabextract.c.
7875 2006-01-11 Alexandre Julliard <julliard@winehq.org>
7877 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
7878 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
7879 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
7880 include/wine/server_protocol.h, server/context_i386.c,
7881 server/protocol.def, server/thread.c, server/trace.c:
7882 ntdll: Handle NtSetContextThread on the client side (as far as
7883 possible) when setting the context of the current thread.
7885 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
7887 * dlls/shell32/classes.c, dlls/shell32/folders.c,
7888 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
7889 dlls/shell32/shell32_main.h:
7890 shell32: Fix folder icon index when read from registry.
7891 Change "DWORD dwNr" into "int icon_idx" at several places.
7893 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
7895 * dlls/winmm/winealsa/audio.c:
7896 winealsa: Ensure that copy_format() will not write past end of
7897 referenced WAVEFORMATPCMEX structure.
7899 2006-01-11 Aric Stewart <aric@codeweavers.com>
7901 * programs/winefile/winefile.c:
7902 winefile: Highlight the file specified on the command line instead of
7903 filtering based on it. To be integrated with explorer to allow for
7906 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
7908 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
7909 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
7910 Reimplemented kernel32.SetThreadAffinityMask on top of it.
7912 2006-01-11 James Hawkins <truiken@gmail.com>
7914 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
7915 advpack: Implement ExtractFiles.
7917 * dlls/cabinet/fdi.c:
7918 cabinet: Add documentation for FDITruncateCabinet.
7920 2006-01-11 Robert Reif <reif@earthlink.net>
7922 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
7923 dsound: Add primary buffer change tests.
7924 Add tests to figure out whether Windows can change the primary buffer
7925 capabilities after setting the buffer format. Based on a patch by Alex
7928 2006-01-11 Mike McCormack <mike@codeweavers.com>
7930 * dlls/msi/dialog.c:
7931 msi: Remove the font when setting a control's text.
7933 2006-01-11 Rob Shearman <rob@codeweavers.com>
7935 * dlls/comctl32/tests/progress.c:
7936 comctl32: Test the painting behaviour of the progress bar control.
7937 Test the painting behaviour of the progress bar control when the
7938 PBM_SETPOS message is sent to it, with respect to whether the
7939 background is erased and what part of the control is redrawn.
7941 2006-01-11 Mike McCormack <mike@codeweavers.com>
7943 * dlls/comctl32/progress.c:
7944 comctl32: Invalidate the entire progress bar any time it changes.
7946 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
7948 * dlls/mscms/tests/profile.c:
7949 mscms: Set the last error code to an unusual value.
7951 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
7953 * dlls/commdlg/printdlg.c:
7954 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
7955 Update the dmDefaultSourcea return value inside hDevMode.
7957 2006-01-11 Huw Davies <huw@codeweavers.com>
7959 * dlls/opengl32/wgl.c:
7960 opengl: Use indirect contexts if the surface is a pixmap.
7962 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
7964 * programs/winemenubuilder/winemenubuilder.c:
7965 winemenubuilder: Improve traces.
7966 Report the EnumResourceNamesW() and failure to find an icon
7967 separately so traces are less misleading.
7969 2006-01-11 Robert Shearman <rob@codeweavers.com>
7971 * dlls/ole32/oleobj.c:
7972 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
7973 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
7974 implement the Send* functions.
7976 * dlls/ole32/marshal.c:
7977 ole: Initialise hrref so as not to display garbage in the trace.
7979 * dlls/ole32/defaulthandler.c:
7980 ole: Remove some duplicated code.
7982 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
7984 * dlls/hhctrl.ocx/hhctrl.c:
7985 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
7987 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
7989 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
7990 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
7991 riched20: Reduced screen flicker by using proper update region invalidation.
7993 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
7995 * dlls/kernel/virtual.c:
7996 kernel: Remove no longer used debug channel.
7998 2006-01-10 Robert Shearman <rob@codeweavers.com>
8000 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
8001 dlls/ole32/marshal.c:
8002 ole: Defer apartment window creation until the first object is marshalled.
8004 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
8005 ole: Add an accessor function for an apartment's window.
8008 ole: Report and clean up after PostMessage failures.
8010 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
8011 dlls/ole32/stubmanager.c:
8012 ole: Pass a channel into IRpcStubBuffer::Invoke.
8013 Create a server channel and store this in the ifstub.
8014 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
8015 the function return an HRESULT.
8016 Return the channel for the ifstub in ipid_get_dispatch_params.
8019 ole: Reduce the access rights required by start_local_service.
8022 ole: Return the last error if we couldn't open the requested service.
8023 Fix the ok/failed message.
8025 2006-01-10 James Hawkins <truiken@gmail.com>
8027 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
8028 dlls/advpack/tests/files.c:
8029 advpack: Add initial tests for ExtractFiles.
8030 - Use FCI to create a test cabinet file.
8031 - Add initial tests for ExtractFiles.
8033 2006-01-10 Robert Shearman <rob@codeweavers.com>
8035 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
8036 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
8038 * dlls/rpcrt4/ndr_ole.c:
8039 rpcrt4: Don't release the interface pointer on failure.
8040 Don't release the interface pointer on failure since we are not the
8041 ones that allocated it. It is the caller's responsability to call
8042 NdrInterfacePointerFree, where the freeing is supposed to happen.
8044 * dlls/kernel/heap.c:
8045 kernel32: Return an error when unlocking a global with a zero lock count.
8046 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
8048 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
8050 * dlls/mscms/tests/profile.c:
8051 mscms: Enumerate registered standard colorspace profiles.
8053 2006-01-10 Huw Davies <huw@codeweavers.com>
8055 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8056 msxml: It's valid to release an empty document.
8058 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
8060 * dlls/comctl32/header.c:
8061 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
8062 Emit NM_CUSTOMDRAW header notifications for all headers, not only
8063 ownerdrawn. Allow to change item text and background colors in an
8064 application's NM_CUSTOMDRAW handler.
8066 * dlls/riched20/string.c:
8067 riched20: Allow NUL characters.
8069 2006-01-10 Robert Shearman <rob@codeweavers.com>
8071 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
8072 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
8073 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
8074 kernel: Remove wine/server.h include from files where it is no longer needed.
8076 2006-01-10 Alexandre Julliard <julliard@winehq.org>
8078 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
8079 ntdll: NtRaiseException doesn't need to be a register function.
8080 Moved common code between NtRaiseException and RtlRaiseException to a
8081 separate raise_exception function.
8083 * dlls/kernel/except.c:
8084 kernel: Don't send a debugger event in UnhandledExceptionFilter,
8085 leave that to the standard ntdll exception handling.
8087 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
8088 kernel: Implement FT_Exit directly in assembly to avoid the overhead
8089 of register functions.
8091 2006-01-10 James Hawkins <truiken@gmail.com>
8093 * configure, configure.ac, dlls/cabinet/Makefile.in,
8094 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
8095 dlls/cabinet/tests/extract.c:
8096 cabinet: Add initial tests for Extract.
8098 * dlls/cabinet/cabinet_main.c:
8099 cabinet: Implement Extract on top of FDI.
8101 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
8103 * dlls/winedos/int21.c:
8104 winedos: Open files with write access on read only media.
8105 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
8106 retry without write access.
8108 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
8110 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
8111 dlls/riched20/run.c:
8112 riched20: Speed up text insertion.
8113 Optimized reading large texts into RichEdit to be an O(n) order
8114 algorythm instead of O(n^2) by removing extraneous conversions of
8115 character offsets to run offsets.
8117 2006-01-10 Mike McCormack <mike@codeweavers.com>
8119 * dlls/advapi32/service.c:
8120 advapi32: If we can't connect to a service's pipe, name the service in
8123 * dlls/msi/select.c:
8124 msi: Count the number of columns requested and allocate that many,
8125 as columns may be select more than once in from a table.
8127 * dlls/msi/action.c:
8128 msi: Don't crash if there's no script present when we try execute one.
8130 * dlls/msi/msiquery.c, include/msiquery.h:
8131 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
8132 Implemented MsiDatabaseIsTablePersistentA via the W function.
8134 2006-01-10 Troy Rollo <wine@troy.rollo.name>
8136 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
8138 user: Fix return type of EnableMenuItem.
8140 * dlls/shell32/shfldr_unixfs.c:
8141 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
8145 Fix GetModuleFileNameEx definition.
8147 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
8149 * dlls/user/static.c:
8150 user: Improve the ownerdraw support of the static control.
8152 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
8153 user: The LoadImage resource string may be a numeric string.
8155 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
8157 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
8158 shlwapi: Add Finnish translation.
8160 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
8162 * dlls/comctl32/status.c:
8163 comctl32: Call UpdateWindow() after changing statusbar text.
8165 2006-01-09 James Hawkins <truiken@gmail.com>
8167 * dlls/advpack/advpack.c:
8168 advpack: Add documentation for ExtractFiles.
8170 * dlls/cabinet/cabinet_main.c:
8171 cabinet: Clean up the documentation for Extract.
8173 * dlls/cabinet/cabinet.h:
8174 cabinet: Add the two flags used by Extract to cabinet.h.
8176 * dlls/cabinet/cabinet.h:
8177 cabinet: Define the flags member of the EXTRACTdest structure.
8179 * dlls/cabinet/cabinet_main.c:
8180 cabinet: Fix the second parameter name of Extract.
8182 * dlls/cabinet/fdi.c:
8183 cabinet: Store the cab file handle before extracting files so we can
8184 close the cab file even if no files are extracted.
8186 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
8189 include: Add missing color space constants.
8191 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
8193 * dlls/comctl32/rebar.c:
8194 comctl32: Fix rebar autosize behaviour.
8195 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
8196 native does, taking as few rows as possible and using the parent
8197 window client area size for the other dimension (width for horizontal
8198 rebars or height for vertical ones).
8200 * dlls/user/combo.c:
8201 user: Fix dropdown combo creation when there is no space for an edit control.
8203 2006-01-09 Robert Shearman <rob@codeweavers.com>
8205 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
8206 ole: Join the MTA if necessary when executing an RPC call.
8207 Join the MTA if necessary when executing an RPC call to ensure that it
8208 is executing with a valid apartment and won't fail for certain COM
8212 ole: Prefer services over servers.
8213 Attempt to start as a local service before attempting to start as a
8214 local server for the CLSCTX_LOCAL_SERVER case.
8216 * dlls/ole32/tests/compobj.c:
8217 ole: Add some tests for CLSIDFromString.
8219 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
8220 ole: Remove __CLSIDFromStringA.
8221 Move the ANSI implementation of CLSIDFromString to ole16.c and change
8222 CLSIDFromString to only deal with Unicode strings.
8224 * dlls/rpcrt4/ndr_marshall.c:
8225 rpcrt4: Improve ReadVariance.
8226 Extend ReadVariance to read the offset as well as the actual count,
8227 since these always come in pairs.
8228 Handle the variance not being present in ReadVariance and always call
8229 it from the unmarshalling functions to simplify the code there and
8230 also to fix a bug where the format pointer wasn't advanced properly
8231 for complex arrays (introduced in the previous patch when implementing
8234 * dlls/rpcrt4/ndr_marshall.c:
8235 rpcrt4: Validate complex array format string.
8236 Verify that the format string being passed into the complex array
8237 functions is a complex array one.
8239 2006-01-09 Jacek Caban <jacek@codeweavers.com>
8241 * dlls/urlmon/binding.c:
8242 urlmon: Fix ref counting.
8244 * dlls/urlmon/binding.c:
8245 urlmon: Pass FORMATETC to OnDataAvailable.
8247 * dlls/urlmon/binding.c:
8248 urlmon: Added implementation of protocol stream.
8250 2006-01-09 Robert Shearman <rob@codeweavers.com>
8252 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
8253 Call DisableThreadLibraryCalls for DLLs that don't need thread
8254 creation/destruction notifications.
8256 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
8258 * dlls/shell32/shell32_Ko.rc:
8259 shell32: Update the Korean translation.
8261 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
8263 * dlls/shell32/shell32_No.rc:
8264 shell32: Updated Norwegian Bokmål resources.
8266 2006-01-09 Hans Leidekker <hans@it.vu.nl>
8268 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
8269 usp10: Improve stubs.
8270 Improve stubs for ScriptGetProperties and ScriptItemize.
8271 Add stub for ScriptFreeCache.
8273 2006-01-09 Mike McCormack <mike@codeweavers.com>
8275 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
8276 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
8278 * dlls/user/combo.c:
8279 user32: Update the list of things to fix in the Combo control.
8281 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
8283 * dlls/user/menu.c, dlls/user/tests/menu.c:
8284 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
8285 a NULL pointer, with a test.
8287 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
8289 * dlls/riched20/editor.c:
8290 riched20: Fixed calculation of left indent and first indent paragraph
8293 * dlls/riched20/string.c:
8294 riched20: Simplified logic in ME_StrRelPos().
8296 2006-01-06 Aric Stewart <aric@codeweavers.com>
8298 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
8299 dlls/msvcrt/tests/dir.c:
8300 msvcrt: Add a regression test for _fullpath.
8302 * dlls/msvcrt/dir.c:
8303 msvcrt: Reworked _fullpath.
8304 Investigation with native msvcrt revealed that it is a wrapper for
8305 GetFullPathName and the current implementation was crashing with older
8306 mozilla installs if the path passed in was uninitialized.
8308 2006-01-06 Alexandre Julliard <julliard@winehq.org>
8310 * dlls/ole32/stg_bigblockfile.c:
8311 ole: Remove a no longer needed smbfs hack.
8313 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
8315 * dlls/user/combo.c:
8316 user32: Limit text in the edit field of a combo box.
8318 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
8320 * dlls/gdi/metafile.c:
8321 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
8324 2006-01-06 Robert Shearman <rob@codeweavers.com>
8326 * dlls/oleaut32/typelib.c:
8327 ole: Remove the no longer used _copy_arg function.
8329 * dlls/oleaut32/typelib.c:
8330 ole: ITypeInfo::Invoke rewrite.
8331 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
8332 VariantChangeType instead of _invoke and _copy_arg.
8334 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
8335 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
8336 ole: Remove "stub" from TRACEs of functions that aren't stubs.
8338 2006-01-06 Hans Leidekker <hans@it.vu.nl>
8340 * dlls/mscms/profile.c:
8341 mscms: Silence a potentially noisy fixme.
8343 * dlls/kernel/time.c:
8344 kernel: Documentation cleanups.
8346 2006-01-06 Robert Shearman <rob@codeweavers.com>
8348 * dlls/rpcrt4/ndr_marshall.c:
8349 rpcrt4: Compute variance for complex arrays
8351 * dlls/rpcrt4/cstub.c:
8352 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
8353 that has no dispatch table.
8355 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
8357 * dlls/user/static.c:
8358 Static control: Support enhanced metafiles.
8360 2006-01-06 Hans Leidekker <hans@it.vu.nl>
8362 * LICENSE, include/wine/wine_common_ver.rc:
8363 Update copyright info for the new year.
8365 * documentation/PACKAGING:
8366 documentation: Suggest installing OpenLDAP development libraries to packagers.
8368 2006-01-06 Robert Shearman <rob@codeweavers.com>
8370 * tools/widl/typegen.c:
8371 widl: Generate static sizing information for fixed size structs.
8372 Don't generate FC_*_BASETYPE proc and type format strings for
8373 non-basetype fields/params.
8375 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
8377 * dlls/comctl32/syslink.c:
8378 comctl32: Reduce memory usage of the syslink control.
8380 * dlls/comctl32/syslink.c:
8381 comctl32: Some painting fixes for the syslink control.
8383 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8385 * dlls/urlmon/umstream.c:
8386 urlmon: Fix a LARGE_INTEGER truncation.
8388 2006-01-06 Robert Reif <reif@earthlink.net>
8390 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
8391 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
8392 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
8393 dsound: Refactor playback.
8394 Replace references of IDirectSoundImpl with DirectSoundDevice to
8395 remove one level of indirection and remove the problem of a three
8396 object circular reference.
8398 2006-01-06 Mike McCormack <mike@codeweavers.com>
8400 * dlls/msi/dialog.c:
8401 msi: Unload riched20 after its window is destroyed.
8403 * dlls/msi/dialog.c:
8404 msi: Make radio buttons grey out correctly when disabled.
8406 * dlls/msi/helpers.c:
8407 msi: Clean trailing and leading spaces from path segments.
8409 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8411 * tools/winapi/msvcmaker:
8412 winapi: msvcmaker adaption to new directory structure.
8413 Fix some issues with MSVC project file generation after recent
8414 directory restructuring.
8416 * tools/winapi/config.pm:
8417 winapi: Add the loader directory to the paths to exclude.
8418 There is nothing in there anymore that would need to be done for
8421 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
8422 winapi: Cleanup some unused use clauses.
8424 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
8426 * dlls/commdlg/cdlg_Ko.rc:
8427 commdlg: Updated Korean translation.
8429 * programs/winecfg/Ko.rc:
8430 winecfg: Updated Korean translation.
8432 2006-01-06 Mike McCormack <mike@codeweavers.com>
8434 * dlls/oleaut32/typelib.c:
8435 oleaut32: Output a FIXME message only once.
8437 2006-01-06 Robert Reif <reif@earthlink.net>
8439 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
8440 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
8441 dlls/dsound/tests/dsound_test.h:
8442 dsound: Fix double free bug in tests.
8443 Fix double free in tests. Only happens in interactive mode when
8444 testing duplicated 3D buffers.
8446 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
8448 * dlls/shell32/shell32_Fi.rc:
8449 shell32: Spelling fixes for the Finnish resource.
8451 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
8453 * dlls/ole32/storage32.c:
8454 ole: Fix SmallBlocksToBigBlocks loop.
8455 Stop copying data when read returns 0 bytes
8457 2006-01-05 Robert Shearman <rob@codeweavers.com>
8459 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
8460 dlls/security/Makefile.in, dlls/security/security.spec:
8461 Added implementation of security.dll.
8463 2006-01-05 Jacek Caban <jacek@codeweavers.com>
8465 * dlls/wininet/http.c, dlls/wininet/utility.c:
8466 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
8467 INTERNET_STATUS_CONNECTING_TO_SERVER and
8468 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
8471 2006-01-05 Alexandre Julliard <julliard@winehq.org>
8473 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
8474 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
8475 to avoid the overhead of a full-blown register function.
8476 Some tracing improvements.
8478 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
8479 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
8480 to avoid having to save/restore the whole context on every call.
8482 2006-01-05 Jacek Caban <jacek@codeweavers.com>
8484 * dlls/urlmon/binding.c:
8485 urlmon: Added implementation of QueryService and stub implementation
8486 of IHttpNegotiate2 interface.
8488 * dlls/urlmon/binding.c:
8489 urlmon: Query service provider for IInternetProtocol.
8491 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
8493 * dlls/winspool/winspool.drv.spec:
8494 winspool: Added ordinal exported functions of winspool.drv.
8496 2006-01-05 Dan Kegel <dank@kegel.com>
8498 * dlls/oleaut32/typelib.c:
8499 oleaut32: Allow _invoke to handle up to 23 parameters.
8501 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
8503 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
8504 dlls/dbghelp/symbol.c, include/dbghelp.h:
8505 dbghelp: StackWalk (32 and 64 bit version).
8506 - enhance implementation of StackWalk (32 and 64 bit version) by
8507 making use of module information and calling for FPO
8508 - FPO part is still non functional
8509 - implemented SymGetModuleBase64
8510 - stubbed SymFunctionTableAccess64
8512 2006-01-05 Robert Reif <reif@earthlink.net>
8514 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
8515 dsound: Capture refactoring.
8516 Move initialization code from DirectSoundCapture to
8517 DirectSoundCaptureDevice.
8518 Make DirectSoundCaptureBuffer directly reference
8519 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
8520 one level of indirection.
8521 Rename DSOUND_CreateDirectSoundCaptureBuffer to
8522 IDirectSoundCaptureBufferImpl_Create to be consistent.
8524 2006-01-05 Alexandre Julliard <julliard@winehq.org>
8526 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
8527 tools/widl/parser.l, tools/wrc/parser.l:
8528 Remove YY_NO defines that cause warnings.
8530 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
8532 * dlls/dbghelp/symbol.c:
8533 dbghelp: Removed no longer needed 'stub' in TRACEs.
8535 2006-01-05 Robert Shearman <rob@codeweavers.com>
8537 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
8538 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
8539 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
8541 * dlls/oleaut32/typelib.c:
8542 ole: Store the result from _invoke in a VARIANTARG structure.
8544 * programs/regedit/childwnd.c:
8545 regedit: Initialise nFocusPanel.
8547 * dlls/kernel/oldconfig.c:
8548 kernel32: Check for the correct error return value from open.
8550 2006-01-05 Jacek Caban <jacek@codeweavers.com>
8552 * dlls/urlmon/tests/url.c:
8553 urlmon: Code clean up.
8555 * dlls/urlmon/binding.c:
8556 urlmon: Added GetBindInfoString implementation.
8558 2006-01-04 Alexandre Julliard <julliard@winehq.org>
8560 * ANNOUNCE, ChangeLog, VERSION, configure:
8563 ----------------------------------------------------------------
8564 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
8566 * dlls/msacm/stream.c:
8567 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
8568 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
8569 required by (some?) native codecs.
8571 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
8574 wine.inf: Add a few keys to HKLM\Hardware.
8576 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
8578 * dlls/winsock/socket.c:
8579 winsock: Map wildcards for socket type and protocol in getaddrinfo().
8581 2006-01-04 Alexandre Julliard <julliard@winehq.org>
8583 * dlls/ntdll/loader.c:
8584 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
8585 (suggested by Michael Ost).
8587 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
8589 * dlls/shlwapi/shlwapi.spec:
8590 shlwapi: Print PathCombine* strings arguments in relay debugging.
8592 2006-01-04 Alexandre Julliard <julliard@winehq.org>
8594 * include/wine/pthread.h:
8595 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
8597 2006-01-04 Mike McCormack <mike@codeweavers.com>
8599 * programs/msiexec/msiexec.c:
8600 msiexec: Ignore the TRANSFORMS variable.
8601 Ignore the TRANSFORMS variable when building a list of transforms for
8602 advertising. The variable is used to apply transforms when installing.
8604 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
8605 msi: Apply any MSI transforms specified by the TRANSFORMS property.
8607 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
8608 msi: Add a stub for MsiGetLastErrorRecord.
8610 * dlls/msi/dialog.c:
8611 msi: Fixes for the MaskedEdit control.
8612 Allow MaskedEdit masks that aren't enclosed with <>.
8613 Allow the MaskedEdit's edit controls to scroll a bit in case things
8616 2006-01-04 Robert Reif <reif@earthlink.net>
8618 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
8619 dsound: Capture cleanup.
8620 Move code and function prototypes around to eliminate forward
8621 declarations. No code is changed.
8623 2006-01-04 Hans Leidekker <hans@it.vu.nl>
8625 * tools/winapi/winapi_global.pm:
8626 winapi: Remove some exceptions now that DLL separation is complete.
8629 Subdirectory tools/winapi_check no longer exists.
8631 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
8633 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
8634 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
8635 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
8636 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
8637 dlls/shell32/shellpath.c:
8638 shell32: Create Local AppData for user profile.
8639 Move history and internet tmp files to Local Settings.
8641 * dlls/shell32/shell32_Ru.rc:
8642 shell32: Update Russian resources.
8644 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
8647 user32: Menu tracing improvements.
8649 2006-01-03 Alexandre Julliard <julliard@winehq.org>
8651 * dlls/ntdll/virtual.c:
8652 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
8654 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
8656 * dlls/msi/custom.c:
8657 msi: Report the commandline that failed to start in ERR()s.
8659 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
8661 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
8662 kernel32: Implemented atoms query function on top of ntdll ones.
8664 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
8665 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
8667 ntdll: Correct implementation for atom query functions.
8669 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
8671 * dlls/advpack/advpack.c:
8672 advpack: Make DoInfInstall return an HRESULT.
8674 2006-01-03 Robert Reif <reif@earthlink.net>
8676 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
8677 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
8678 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
8679 dsound: Remove WINAPI from internal functions.
8681 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
8683 * dlls/advpack/advpack.c:
8684 advpack: Fix LaunchInfSection[Ex] documentation.
8686 2006-01-03 Alexandre Julliard <julliard@winehq.org>
8688 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
8689 Support building flex files without debug support.
8691 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8693 * include/wine/pthread.h, include/winternl.h:
8694 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
8696 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
8698 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
8699 shell32/unixfs: Added unicode support in folder and file pidls.
8701 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
8702 shell32: Helper function for unicode support in folder and file pidls.
8704 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
8706 * dlls/user/menu.c, dlls/user/tests/menu.c:
8707 user32: Separate menu bitmaps and strings.
8708 Store bitmaps and bitmaps always in separate fields in the internal
8709 menu structure. Get rid of a lot of assumptions in the code that the
8710 menu can have strings only when it is not some other type and that
8711 bitmaps come in two flavors.
8712 Add a lot of conformance tests, including some submitted by Jason
8715 2006-01-03 Steven Edwards <winehacker@gmail.com>
8717 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
8718 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
8719 gdi: Win16/32 split of most of the metafile support.
8721 * dlls/gdi/gdi_private.h, include/wingdi.h:
8722 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
8724 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
8726 * dlls/msacm/msacm32_main.c:
8727 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
8729 2006-01-03 Robert Reif <reif@earthlink.net>
8731 * dlls/kernel/module.c:
8732 kernel: DelayLoadFailureHook crash fix.
8734 2006-01-03 Alexandre Julliard <julliard@winehq.org>
8736 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
8737 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
8738 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
8739 Added some flex options to avoid compiler warnings.
8740 Moved options from the Makefile into the source.
8742 2006-01-03 Mike McCormack <mike@codeweavers.com>
8744 * dlls/msi/dialog.c:
8745 msi: Subclass the Richedit control.
8746 Send a "DoAction" control event when the user scrolls the text.
8748 * dlls/msi/install.c:
8749 MSI: Improve the MsiGetMode stub a little.
8751 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
8752 msi: Implement the Reset control event.
8754 * dlls/oleaut32/typelib.c:
8755 oleaut32: Allow _invoke to handle up to 17 parameters.
8757 2006-01-03 Robert Reif <reif@earthlink.net>
8759 * dlls/dsound/dsound.c:
8760 dsound Add uninitialized check.
8762 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
8764 * dlls/comctl32/listview.c:
8765 comctl32: Listview - allow selection toggle with ctrl+space.
8767 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
8769 * dlls/winsock/socket.c:
8770 winsock: AF_UNSPEC mapping.
8771 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
8772 Zero initialize the sockaddr in ws_sockaddr_alloc().
8774 2006-01-03 Francois Gouget <fgouget@free.fr>
8776 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
8777 Assorted spelling fixes
8779 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
8780 Add trailing '\n's to ok() calls.
8781 Remove spaces before '\n' in traces.
8783 * tools/winapi/win32.api:
8784 winapi: Update win32.api to match the current sources.
8786 * dlls/msi/msi.c, dlls/wldap32/page.c:
8787 Small documentation tweaks to avoid winapi_check warnings.
8789 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
8791 * programs/winemenubuilder/winemenubuilder.c:
8792 winemenubuilder: Improve traces.
8793 Add some traces to make it easier to debug icon generation problems.
8795 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
8797 * dlls/gdi/tests/bitmap.c:
8798 gdi: Add a test which shows that GDI does not support compressed DIB sections.
8800 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
8803 gdi32: Disallow creation of compressed DIB sections.
8805 2006-01-03 Robert Shearman <rob@codeweavers.com>
8807 * dlls/ole32/hglobalstream.c:
8808 ole: Check the return value of IStream_SetSize in IStream_Read.
8809 Check the return value of IStream_SetSize in IStream_Read, since
8810 otherwise execution could continue on and cause heap corruption.
8812 * dlls/ole32/stg_stream.c:
8813 ole: Fix mis-handling of return value in StgStreamImpl_Read.
8814 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
8815 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
8818 * dlls/rpcrt4/ndr_marshall.c:
8819 rpcrt4: Implement callback conformance.
8821 * dlls/rpcrt4/rpc_server.c:
8822 rpcrt4: Fix race condition in RpcServerListen.
8823 The DontWait parameter is used for forcing the function not to wait
8824 for the server to finish.
8826 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
8828 * dlls/comctl32/comctl32undoc.c:
8829 comctrl32: ReAlloc should be able to move memory blocks if necessary.
8831 2006-01-03 Kai Blin <kai.blin@gmail.com>
8833 * dlls/secur32/tests/main.c:
8834 secur32: Rewrote NTLM tests in a more flexible way.
8836 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
8838 * server/snapshot.c:
8839 server: Fix va_list compile error.
8841 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
8842 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
8844 * dlls/advapi32/service.c:
8845 advapi32: Don't allocate memory for empty argument string and pass
8848 2005-12-31 Hans Leidekker <hans@it.vu.nl>
8850 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
8851 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
8852 dlls/wldap32/winldap_private.h:
8853 wldap32: Implement some page handling functions.
8854 Implement ldap_create_page_control{A,W} and
8855 ldap_parse_page_control{A,W}.
8856 Move the page handling functions into their own file.
8858 * dlls/wldap32/extended.c:
8859 wldap32: Document the functions that handle extended operations.
8861 * dlls/wldap32/init.c:
8862 wldap32: Document the init functions.
8865 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
8867 * programs/winecfg/x11drvdlg.c:
8868 winecfg: Default for DXGrab is NO.
8870 2005-12-31 Milko Krachounov <milko@3mhz.net>
8872 * programs/winecfg/Bg.rc:
8873 winecfg: Fix a mess with the Bulgarian resource file and translate the
8874 untranslated strings.
8876 2005-12-31 Jacek Caban <jacek@codeweavers.com>
8878 * dlls/urlmon/tests/protocol.c:
8879 urlmon: Added http protocol tests (currently failing in Wine).
8881 2005-12-31 Alexandre Julliard <julliard@winehq.org>
8883 * dlls/ntdll/tests/exception.c:
8884 ntdll/tests: Try to fail more gracefully on win9x.
8885 Link to NtCurrentTeb dynamically.
8887 2005-12-31 Dan Kegel <dank@kegel.com>
8889 * dlls/commdlg/colordlg.c:
8890 commdlg: Let the color picker respond properly to keystrokes.
8892 2005-12-31 Robert Shearman <rob@codeweavers.com>
8894 * dlls/wininet/urlcache.c:
8895 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
8896 Move the freeing of allocation blocks for an entry into
8897 URLCache_DeleteEntry.
8898 Call URLCache_DeleteEntry to rollback from failure in
8899 CommitUrlCacheEntryInternal.
8901 * dlls/wininet/urlcache.c:
8902 wininet: Create new hash tables for URL cache on demand.
8904 * dlls/wininet/urlcache.c:
8905 wininet: Move URL cache hash table creation to a separate function.
8907 2005-12-31 Jacek Caban <jacek@codeweavers.com>
8909 * dlls/urlmon/umon.c:
8910 urlmon: Removed not used code.
8912 2005-12-31 Robert Shearman <rob@codeweavers.com>
8914 * tools/widl/typegen.c:
8915 widl: Output sizing information for arrays in the generated marshaling code.
8917 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
8918 widl: Export the bracket adding functionality of do_write_expr outside
8921 2005-12-31 Mike McCormack <mike@codeweavers.com>
8923 * dlls/msi/action.c:
8924 msi: Change some FIXME messages to comments.
8926 * dlls/msi/package.c:
8927 msi: Define the property "Intel" if we're running on an Intel processor.
8929 * dlls/msi/action.c:
8930 msi: Add stub actions for CCPSearch and RMCCPSearch.
8932 * dlls/riched20/reader.c:
8933 riched20: Add newlines to ERR macro output.
8935 2005-12-31 Robert Reif <reif@earthlink.net>
8937 * dlls/comctl32/ipaddress.c:
8938 comctl32: Create ipaddress in enabled state.
8940 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
8942 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
8943 wined3d: Added support for WINED3DFMT_X4R4G4B4.
8945 2005-12-31 Hans Leidekker <hans@it.vu.nl>
8947 * dlls/wldap32/value.c:
8948 wldap32: Document the value handling functions.
8950 * dlls/wldap32/wldap32.h:
8951 wldap32: Copy embedded berval structures too.
8953 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
8955 * programs/winecfg/De.rc:
8956 winecfg: Update German resource.
8958 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
8960 * dlls/comctl32/propsheet.c:
8961 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
8964 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
8966 * programs/winetest/Makefile.in:
8967 winetest: Only include d3d9 if it is being built.
8969 2005-12-26 Jacek Caban <jacek@codeweavers.com>
8971 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
8972 urlmon: Added GetSecurityId implementation.
8974 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
8975 urlmon: Use pluggable protocol for file protocol.
8977 2005-12-26 Robert Shearman <rob@codeweavers.com>
8979 * tools/widl/typegen.c:
8980 widl: Fix merge conflict.
8982 * tools/widl/typegen.c:
8983 widl: Follow type references in procformat and typeformat string generation.
8985 * tools/widl/typegen.c:
8986 widl: Handle marshaling and unmarshaling structures.
8988 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
8989 tools/widl/server.c:
8990 widl: Out parameters.
8991 Marshall and unmarshall out parameters for servers and clients
8993 Write out array components for declared local variables in generated
8996 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
8997 tools/widl/typegen.h:
8998 widl: Remove some duplication.
8999 Remove some duplicated code by calling an improved
9000 get_required_buffer_size.
9001 Add some more newlines in the generated code to separate separate
9003 Calculate the buffer size of [out] arguments in generated server code.
9004 Fix the direction passed into unmarshall_arguments.
9006 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
9007 tools/widl/typegen.h:
9008 widl: Pass a state into marshall_arguments and unmarshall_arguments to
9009 decide which parameters should be considered based on their direction.
9011 * tools/widl/typegen.c:
9012 widl: Generate marshaling and unmarshaling statements for arrays.
9014 * tools/widl/typegen.c:
9015 widl: Treat variables with array indices the same as pointers.
9017 * tools/widl/typegen.c:
9018 widl: Advance the type format string whilst marshaling and
9019 unmarshaling arguments.
9021 * tools/widl/typegen.c:
9022 widl: Convert the main while loops in marshall_arguments and
9023 unmarshall_arguments into for loops.
9025 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
9026 tools/widl/typegen.h:
9027 widl: Add support for marshalling and unmarshalling conformant strings.
9029 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
9030 tools/widl/proxy.c, tools/widl/write_msft.c:
9031 widl: Add some const attributes.
9033 * tools/widl/typegen.c:
9034 widl: Prepare marshall and unmarshall code generation functions for
9037 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
9038 widl: Fix SEGVs with client and server code generation when an
9039 interface has no methods.
9041 * tools/widl/typegen.c:
9042 widl: Generate correct proc format strings for [out] and [in, out] parameters.
9044 * tools/widl/parser.y:
9045 widl: Use the same precendence rule for the conditional operator as in wpp.
9046 Fixes several shift/reduce warnings.
9048 * tools/widl/typegen.c:
9049 widl: Better array support.
9050 Treat variables with array indices the same as pointers when writing
9051 out the proc & type format strings.
9052 Fix a typo when writing out the proc format string where a non-return
9053 type was written out for a return type and vice-versa.
9055 * tools/widl/typegen.c:
9056 widl: Support non-basic variables in proc format strings.
9058 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
9059 tools/widl/typegen.h:
9060 widl: Add helper functions that return the size of procformat and
9061 typeformat strings for variables.
9063 * dlls/oleaut32/typelib.c:
9064 oleaut: Small re-organisation of ITypeInfo::Invoke.
9065 Only output the one function in the trace for ITypeInfo::Invoke.
9066 Process the return value on output in ITypeInfo::Invoke, but only copy
9067 it to pVarResult if pVarResult is not NULL.
9069 * dlls/oleaut32/typelib.c:
9070 oleaut32: Convert some tabs to spaces and some other formatting changes.
9072 * dlls/oleaut32/typelib.c:
9073 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
9076 * dlls/oleaut32/typelib.c:
9077 ole: Improve typelib traces.
9078 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
9079 for more flexibility in which channel controls the output.
9081 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
9083 * dlls/msvcrt/tests/printf.c:
9084 msvcrt: More printf tests for I64 integer size support.
9086 * dlls/msvcrt/wcs.c:
9087 msvcrt: pf_integer_conv for I64.
9088 - Add pf_integer_conv and pf_is_integer_format.
9089 - Update pf_fill to handle printing the sign for signed integers.
9090 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
9092 * dlls/msvcrt/wcs.c:
9093 msvcrt: Do not treat %ll as an IntegerDouble in printf.
9095 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
9096 msvcrt: Parse I, I32, and I64 integer size flags in printf.
9098 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9100 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
9101 urlmon: Implement BindAsyncMoniker function.
9103 2005-12-26 Jacek Caban <jacek@codeweavers.com>
9105 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
9106 urlmon: URL with two slashes is valid.
9108 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
9110 * programs/winecfg/No.rc:
9111 winecfg: Updated Norwegian Bokmål resources.
9113 2005-12-26 Jacek Caban <jacek@codeweavers.com>
9115 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
9116 shlwapi: Fix UrlCanonicalize.
9117 - Added support for URL_FILE_USE_PATHURL.
9118 - Fix handling of '/' and '\'.
9120 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9122 * dlls/msrle32/msrle32.c:
9123 msrle32: Spelling fix.
9125 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
9127 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
9128 dbghelp: Internal search routines can now be case sensitive/insensitive.
9129 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
9130 - Quick implementation of SymSearch on top of SymEnumSymbols (should
9131 be the other way around).
9133 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
9135 * dlls/msvcrt/main.c:
9136 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
9138 2005-12-26 Robert Shearman <rob@codeweavers.com>
9140 * dlls/ole32/tests/propvariant.c:
9141 Fix detection of V1a prop variant library in test suite.
9143 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
9145 * dlls/x11drv/keyboard.c:
9146 x11drv: Update Canadian keyboard layout to better match the X11 one
9148 2005-12-26 James Hawkins <truiken@gmail.com>
9150 * dlls/shell32/tests/shlfileop.c:
9151 shell32: Clean up the SHFileOperation tests.
9152 - Make sure to create all the files used by the new tests.
9153 - Add a couple more SHFileOperation tests.
9154 - Fix some of the old tests.
9156 2005-12-26 Robert Reif <reif@earthlink.net>
9158 * programs/winecfg/audio.c:
9159 winecfg: Use hourglass cursor when opening audio drivers.
9160 Misbehaving drivers can take a while to open so change to the hour
9161 glass cursor when opening them.
9163 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
9165 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
9166 atl: Implement AtlComPtrAssign.
9167 According to MSDN AtlModuleInit should initialize the modules critical
9170 2005-12-22 Alexandre Julliard <julliard@winehq.org>
9172 * ANNOUNCE, ChangeLog, VERSION, configure:
9175 ----------------------------------------------------------------
9176 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
9178 * dlls/shell32/tests/shlfolder.c:
9179 shell32: Added some test to document native ITEMIDLIST format.
9181 2005-12-22 Alexandre Julliard <julliard@winehq.org>
9183 * dlls/user/tests/msg.c:
9184 user/tests: Remove todo_wine from a few tests that (usually) succeed.
9186 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
9188 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
9189 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
9190 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
9191 it more responsive to commands in the MCI_MODE_PLAY state by checking
9192 hStopEvent even if the time frame between frames has expired.
9194 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
9196 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
9198 ole32: Return error instead of asserting if storage file is corrupt.
9200 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
9202 * dlls/user/tests/msg.c:
9203 user32/tests: Add a PeekMessage test.
9205 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
9207 * dlls/kernel/tests/console.c:
9208 kernel/tests: Check that we successfully open the console.
9210 2005-12-22 Alexandre Julliard <julliard@winehq.org>
9213 server: Fixed console access rights handling.
9215 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
9217 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
9218 opengl: Fix last wgl regression.
9219 Fix wgl regression: test glx server version and extensions to use (and
9220 not use glXQueryDrawable on older glx implementations).
9222 2005-12-22 James Hawkins <truiken@gmail.com>
9224 * dlls/shell32/tests/shlfileop.c:
9225 shell32: Add tests for SHFileOperation's FO_MOVE command.
9227 * dlls/shell32/tests/shlfileop.c:
9228 shell32: Add tests for SHFileOperation's FO_COPY command.
9230 * dlls/shell32/tests/shlfileop.c:
9231 shell32: Add tests for SHFileOperation's FO_RENAME command.
9233 * dlls/shell32/tests/shlfileop.c:
9234 shell32: Add tests for SHFileOperation's FO_DELETE command.
9236 2005-12-22 Robert Reif <reif@earthlink.net>
9238 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
9239 winecfg: Add unmanaged windows configuration.
9241 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
9243 * dlls/dbghelp/module.c:
9244 dbghelp: Correct handling for all module names.
9246 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
9248 * dlls/msi/format.c, dlls/msi/tests/format.c:
9249 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
9251 2005-12-21 James Hawkins <truiken@gmail.com>
9253 * dlls/shell32/tests/shlfileop.c:
9254 shell32: Remove the '.\\' prefix from filenames, because it hides a
9255 bug in SHFileOperation.
9257 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
9259 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
9260 ddraw: Fix DirectDrawSurface::QueryInterface crash.
9262 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
9264 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
9265 winspool: Add version resource.
9267 2005-12-21 Alexandre Julliard <julliard@winehq.org>
9269 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
9270 msvcrt: Return a per-thread buffer in localtime and gmtime.
9272 2005-12-21 H. Verbeet <hverbeet@gmail.com>
9274 * dlls/d3d9/tests/shader.c:
9275 d3d9: Add traces for when shader support is missing in the shader test.
9277 2005-12-21 Hans Leidekker <hans@it.vu.nl>
9279 * dlls/kernel/process.c:
9280 kernel: Some documentation improvements.
9282 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
9284 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
9286 msvcrt: Implemented wctime(), wasctime().
9287 Free thread data in DLL_THREAD_DETACH.
9289 2005-12-21 Robert Reif <reif@earthlink.net>
9291 * programs/winecfg/En.rc, programs/winecfg/audio.c,
9292 programs/winecfg/resource.h:
9293 winecfg: Select an audio driver on fresh install.
9295 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
9297 * dlls/mscms/tests/profile.c:
9298 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
9301 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
9303 * dlls/msvideo/mciwnd.c:
9304 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
9306 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
9308 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
9309 msvcrt: Fix printf sign flags.
9310 Fix the printf sign flags so that '+' doesn't always override ' '
9311 space alone. If they both appear, continue parsing and let '+' take
9314 2005-12-21 Alexandre Julliard <julliard@winehq.org>
9316 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
9317 server/context_sparc.c, server/context_x86_64.c:
9318 server: Set the context flags in get_thread_context to indicate which
9319 parts of the returned context are valid.
9321 2005-12-21 Hans Leidekker <hans@it.vu.nl>
9323 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
9324 include/config.h.in:
9325 wldap32: Added configure checks for some potentially missing functions.
9327 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
9329 * dlls/msi/dialog.c:
9330 msi: Use a default dialog font if nothing is specified.
9332 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
9334 * dlls/shell32/tests/shlfolder.c:
9335 shell32/tests: Fixed a test failing on WinXP.
9337 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
9339 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
9340 dlls/dbghelp/wdbgexts.h:
9341 dbghelp: Added a few extensions to make windbg happy.
9343 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
9345 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
9346 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
9348 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
9350 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
9351 msacm: Preserve value of cbStruct in acmDriverDetails.
9352 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
9353 filled with a valid value before returning.
9354 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
9355 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
9356 native library: native ACM codecs expect cbStruct to be valid before
9357 filling the rest of the struct with any data.
9359 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
9361 * dlls/ntdll/exception.c:
9362 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
9364 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
9366 * programs/winecfg/Nl.rc:
9367 winecfg: Dutch resources update.
9369 2005-12-20 H. Verbeet <hverbeet@gmail.com>
9371 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
9372 wined3d: Cleanup shader constants code a little bit.
9373 Improved bounds checking.
9375 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
9377 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
9378 msvcrt: Require exact uppercase and lowercase format in printf routines.
9380 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
9382 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
9383 winemenubuilder: Provide depth to the menus created.
9385 2005-12-19 Alexandre Julliard <julliard@winehq.org>
9387 * dlls/kernel/process.c:
9388 kernel32: Check for tabs too when extracting the program name
9389 (reported by Vitaliy Margolen).
9391 2005-12-19 Hans Leidekker <hans@it.vu.nl>
9393 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
9394 tools/widl/typegen.c:
9395 widl: Avoid lvalue casts in generated code.
9397 2005-12-19 Kai Blin <kai.blin@gmail.com>
9399 * dlls/secur32/ntlm.c:
9400 secur32: Adding AcceptSecurityContext to the NTLM security provider.
9402 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
9404 * dlls/winspool/tests/info.c:
9405 winspool: Filter additional failures.
9407 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
9409 * programs/winhelp/winhelp.c:
9410 winhelp: Handle '> ' on command lines.
9412 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
9413 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
9414 dbghelp: First stab at supporting calling convention in function signature.
9416 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
9417 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
9419 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
9421 * programs/winecfg/Fr.rc:
9422 winecfg: Updated French resources.
9424 2005-12-19 Aric Stewart <aric@codeweavers.com>
9426 * dlls/user/Makefile.in, dlls/user/edit.c:
9427 user: Make the edit control IME aware and implement inline editing.
9428 Makes for a significantly better user experience for CJK users.
9430 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
9432 * dlls/msi/format.c:
9433 msi: Fixed deformat_environment to not cut off string.
9435 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
9437 * programs/taskmgr/dbgchnl.c:
9438 taskmgr: Fix viewing of debug channels.
9439 Various internal cleanups.
9441 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
9442 dbghelp: Implemented SymMatchString.
9444 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
9446 * dlls/user/winproc.c:
9447 user: Fix LB_GETTEXT unmapping for A<->W.
9449 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
9451 * dlls/setupapi/misc.c:
9452 setupapi: Fix comparing the group SIDs in IsUserAdmin.
9454 2005-12-19 Huw Davies <huw@codeweavers.com>
9456 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
9457 opengl: Add support for rendering on bitmaps.
9459 2005-12-19 Alexandre Julliard <julliard@winehq.org>
9462 ole32: Revert exception handler change.
9463 The handler does the opposite of normal page fault handlers.
9465 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
9467 * dlls/user/tests/win.c:
9468 user: Fix hrgn leaks in win.c test.
9470 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
9472 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
9473 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
9474 comctl32: Add a test for the initial tooltip window style settings,
9475 make it pass under Wine.
9477 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
9479 * programs/winecfg/De.rc:
9480 winecfg: Update German resource.
9482 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
9484 * programs/wcmd/batch.c:
9485 wcmd: Increase maximum length of commands.
9486 Increase maximum length of commands to 8192 bytes as on Windows XP.
9487 Add needed braces to a multi line "if" statement.
9489 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
9491 * dlls/dbghelp/dbghelp.spec:
9492 dbghelp: New stubs (needed for windbg startup).
9494 * dlls/dbghelp/elf_module.c:
9495 dbghelp: Fixed loading .so modules from a living target.
9497 * dlls/dbghelp/stack.c:
9498 dbghelp: Fixed missing parameters info in StackWalk64.
9500 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
9502 * dlls/d3d9/tests/stateblock.c:
9503 d3d9: Don't crash on NULL device_ptr.
9505 2005-12-19 Alexandre Julliard <julliard@winehq.org>
9507 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
9508 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
9509 Changed exception raise functions to call it explicitly.
9511 2005-12-19 Jacek Caban <jacek@codeweavers.com>
9513 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
9514 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
9516 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
9517 Fix typo in urlmon.idl.
9519 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
9521 * dlls/user/edit.c, dlls/user/tests/edit.c:
9522 user32: Don't truncate text when creating edit control.
9524 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
9526 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
9527 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
9528 With a conformance test.
9530 2005-12-19 Jacek Caban <jacek@codeweavers.com>
9532 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
9533 urlmon: Added some tests and fixes of file protocol.
9535 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
9537 * programs/winecfg/No.rc:
9538 winecfg: Updated Norwegian Bokmaal resources.
9540 2005-12-18 Alexandre Julliard <julliard@winehq.org>
9542 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
9543 tools/winebuild/build.h, tools/winebuild/import.c,
9544 tools/winebuild/spec32.c, tools/winebuild/utils.c:
9545 ntdll: New implementation of relay thunks.
9546 New implementation of relay thunks that doesn't require modifying code
9547 on the fly, so that the thunks can be put in the text section.
9548 Some performance improvements.
9550 2005-12-17 Alexandre Julliard <julliard@winehq.org>
9552 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
9553 ntdll: Don't use a real guard page at the bottom of the stack.
9554 A no-access page is enough, we can't properly raise an overflow
9557 2005-12-17 Robert Reif <reif@earthlink.net>
9559 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
9560 programs/winecfg/De.rc, programs/winecfg/En.rc,
9561 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
9562 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
9563 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
9564 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
9565 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
9566 programs/winecfg/main.c, programs/winecfg/resource.h,
9567 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
9568 programs/winecfg/winecfg.rc:
9569 winecfg: Use sound tree view for driver selection.
9570 - Move driver selection and configuration into tree view.
9571 - Only show loadable drivers.
9573 * dlls/winmm/wineoss/midi.c:
9574 wineoss: Shorten MIDI names.
9575 Shorten MIDI names to fit into 32 byte array without overflow.
9577 2005-12-17 Juan Lang <juan_lang@yahoo.com>
9579 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
9580 crypt32: Implement more implicit properties, with tests.
9582 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
9584 * dlls/imagehlp/imagehlp.spec:
9585 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
9587 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
9589 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
9590 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
9591 Add a ScrollDC test with NULL clipping rect.
9592 Add another set of ScrollDC tests written by Rein Klazes.
9594 2005-12-16 Huw Davies <huw@codeweavers.com>
9596 * dlls/x11drv/opengl.c:
9597 x11drv: Get the visual for the GLXPixmap from the current pixel format.
9599 2005-12-16 Alexandre Julliard <julliard@winehq.org>
9601 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
9602 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
9603 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
9604 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
9605 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
9606 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
9607 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
9608 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
9609 Take advantage of the __EXCEPT_PAGE_FAULT macro.
9611 * dlls/ntdll/exception.c, include/wine/exception.h:
9612 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
9613 easier to handle the common case of trapping page faults.
9615 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
9616 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
9617 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
9619 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
9620 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
9621 ntdll: More compatible exception information for protection faults.
9622 Added a bunch of test cases.
9624 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9626 * dlls/wined3d/vertexdeclaration.c:
9627 wined3d: Vertex declaration cleanup.
9628 Clean up constants and the wine declaration when the vertex
9629 declaration is destroyed.
9631 * dlls/wined3d/device.c:
9632 wined3d: Allow NULL multi sample quality.
9633 Allow MultiSampleQuality to be passed as NULL, this is a
9634 requirement for DirectX 8 and lower.
9636 2005-12-16 Alexandre Julliard <julliard@winehq.org>
9638 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
9639 dlls/ntdll/ntdll.spec:
9640 Add -register hint in ntdll, kernel and msvcrt spec files.
9642 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
9643 winebuild: Allow -register flag for Win32 too.
9644 This way it can be used as hint for the relay code.
9646 2005-12-16 Juan Lang <juan_lang@yahoo.com>
9648 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
9649 crypt32: Implement CRLDistPoints encoding/decoding.
9650 - rewrite sequence decoding to support context-specific tags, and
9651 eliminate duplicated code
9652 - implement encoding and decoding of CRLDistPoints
9654 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
9656 * dlls/shell32/shellpath.c, include/shlobj.h:
9657 shell32: Fix return value of PathProcessCommand.
9659 2005-12-16 Jacek Caban <jacek@codeweavers.com>
9661 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
9662 urlmon: Fix BindToStorage test.
9664 * include/mshtmdid.h, include/mshtml.idl:
9665 Added some declarations to mshtml.idl.
9667 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
9668 widl: Added bindable and displaybind attributes handling.
9670 2005-12-16 Milko Krachounov <milko@3mhz.net>
9672 * programs/winecfg/Bg.rc:
9673 winecfg: Update Bulgarian resource.
9675 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
9677 * programs/uninstaller/Es.rc:
9678 uninstaller: Spanish translations update.
9680 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
9681 winecfg: Spanish translations update.
9683 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
9685 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9686 wined3d: Fix matrix copy/paste bug.
9688 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9690 * dlls/wined3d/device.c:
9691 wined3d: Vertex declaration recording state.
9692 Stop SetVertexDeclaration from reference counting if a stateblock is
9695 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
9697 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
9698 user32: Implement saving and fix reading of nonclient metrics.
9699 With conformance tests.
9701 2005-12-16 Tomas Carnecky <tom@dbservice.com>
9703 * dlls/x11drv/opengl.c:
9704 x11drv: Allow users to preload an OpenGL library.
9706 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
9708 * include/ddk/wdm.h:
9709 Add some structs/prototypes to wdm.h.
9711 2005-12-15 James Hawkins <truiken@gmail.com>
9713 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
9714 setupapi: Added stubs for SetupGetInfInformation and
9715 SetupQueryInfFileInformation.
9717 2005-12-15 Alexandre Julliard <julliard@winehq.org>
9719 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
9720 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
9722 2005-12-15 Jacek Caban <jacek@codeweavers.com>
9724 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
9725 mshtml: Fix handling Gecko strings.
9727 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
9728 mshtml: Set Gecko's profile.
9729 Make sure that Gecko components are registered.
9731 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9733 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
9734 wined3d: Internal reference counting.
9735 Change most references to resources parent into references to the
9736 resource, so that external reference counts match DirectX but object
9737 aren't released if they are still referenced by the stateblock.
9739 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
9741 * dlls/mscms/tests/profile.c:
9742 mscms: Add another possible error.
9744 * dlls/d3d9/tests/vertexdeclaration.c:
9745 d3d9: Don't treat missing d3d9.dll as a failure.
9747 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
9749 * dlls/iccvid/iccvid.c:
9750 iccvid: Add support for ICM_DECOMPRESS_END message.
9752 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
9754 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
9755 user: Read/save minimized metrics from/to registry.
9757 2005-12-14 Alexandre Julliard <julliard@winehq.org>
9759 * loader/preloader.c:
9760 preloader: Reserve some space for the shared user data.
9762 * dlls/ntdll/virtual.c:
9763 ntdll: Fixes in virtual memory protection flags.
9764 Tweak reporting of virtual protection flags and address space limit to
9765 yield results closer to what Windows does.
9767 2005-12-14 H. Verbeet <hverbeet@gmail.com>
9769 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
9770 dlls/d3d9/tests/vertexdeclaration.c:
9771 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
9773 * dlls/wined3d/vertexdeclaration.c:
9774 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
9776 * dlls/d3d9/vertexshader.c:
9777 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
9778 before getting the parent.
9780 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
9782 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
9783 include/wine/server_protocol.h, include/winioctl.h,
9784 server/named_pipe.c, server/protocol.def, server/trace.c:
9785 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
9786 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
9787 Modify WaitNamedPipeW to use NtFsControlFile.
9788 Replace struct overlapped with event.
9790 2005-12-14 Mike McCormack <mike@codeweavers.com>
9792 * programs/winecfg/Ko.rc:
9793 winecfg: Update Korean translation.
9795 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
9797 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
9798 d3d9: Don't treat missing d3d9.dll as a failure.
9800 2005-12-14 H. Verbeet <hverbeet@gmail.com>
9802 * dlls/wined3d/device.c:
9803 wined3d: Return the correct vertex declaration.
9804 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
9805 declaration in This->stateblock instead of the one in
9806 This->updateStateBlock.
9808 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
9810 * dlls/riched20/editor.c:
9811 riched20: Reset selection when text is reset.
9813 2005-12-14 Aric Stewart <aric@codeweavers.com>
9815 * dlls/user/clipboard.c:
9816 user: GetClipboardFormatNameA fix.
9817 In the W->A translation make sure we have characters to translate
9818 before doing the WideCharToMultiByte with -1.
9820 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
9822 * dlls/mscms/tests/profile.c:
9823 mscms: Move repetitive code to helper macros.
9825 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
9827 * dlls/x11drv/scroll.c:
9828 x11drv: ScrollDC fix.
9829 There is no need to offset the source rectangle in the reverse
9830 direction before scrolling.
9832 2005-12-13 Aric Stewart <aric@codeweavers.com>
9834 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
9835 dlls/wininet/tests/http.c:
9836 wininet: HTTP headers reworking.
9837 Redo how headers are handled, eliminating the concept of Standard
9838 Headers and allow all headers to be added multiple times.
9839 Allow querying of headers with an index to get the multiple headers.
9840 Respect response vs request headers in HttpQueryInfo.
9841 Add a number of tests to extensively test header adding and replacing.
9843 2005-12-13 Alexandre Julliard <julliard@winehq.org>
9845 * dlls/gdi/bitmap.c:
9846 gdi: Added support for doing GetBitmapBits on a DIB section.
9847 Simply copy the DIB bits in that case.
9849 * dlls/x11drv/dib.c:
9850 x11drv: Clipping fix with DIB section copy.
9851 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
9852 that the clipping region is taken into account.
9854 2005-12-13 H. Verbeet <hverbeet@gmail.com>
9856 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
9857 dlls/d3d9/tests/shader.c:
9858 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
9860 2005-12-13 Alexandre Julliard <julliard@winehq.org>
9862 * server/mailslot.c, server/named_pipe.c:
9863 server: Added get_file_info implementation for named pipe and mailslot devices.
9865 * server/mailslot.c, server/named_pipe.c:
9866 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
9868 2005-12-13 Robert Shearman <rob@codeweavers.com>
9870 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
9871 tools/widl/typegen.h:
9872 widl: Start generating type format strings.
9873 Based on a patch by Eric Kohl.
9875 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
9877 * tools/widl/server.c:
9878 widl: Server stubs in generated code are void functions.
9880 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
9882 * programs/winecfg/audio.c:
9883 winecfg: Simplified module handling code.
9885 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
9887 * dlls/wininet/http.c:
9888 wininet: Reinitialise NETCON on redirect.
9890 2005-12-13 Juan Lang <juan_lang@yahoo.com>
9892 * dlls/iphlpapi/ifenum.c:
9893 iphlpapi: Fix a couple of file descriptor leaks.
9895 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
9897 * tools/winedump/le.c, tools/winedump/ne.c:
9898 winedump: Const correctness fixes.
9900 2005-12-13 Juan Lang <juan_lang@yahoo.com>
9902 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
9903 crypt32: Decode cleanups.
9904 - implement a helper to decode sequences of like types
9905 - use helper functions wherever applicable when decoding
9906 - correct "expected" vs. "got" usage in tests
9907 - fix a few other small bugs
9909 2005-12-13 H. Verbeet <hverbeet@gmail.com>
9911 * dlls/wined3d/device.c:
9912 wined3d: Don't change the shader's refcount in SetVertexShader and
9915 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9917 * dlls/wined3d/cubetexture.c:
9918 wined3d: Cube texture named constants.
9919 Update cubetexture so that names constants instead of numeric
9920 constants are used for the facetype and also add some additional
9921 checks where facetype is passed as a parameter to the function.
9923 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
9925 * dlls/shell32/tests/shlfolder.c:
9926 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
9928 * dlls/mscms/tests/profile.c:
9929 mscms: Add another possible error.
9931 2005-12-12 Alexandre Julliard <julliard@winehq.org>
9933 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
9934 dlls/ntdll/virtual.c:
9935 TEB.StackLimit should not include the guard page.
9937 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
9938 dlls/kernel/thread.c:
9939 kernel: Moved main stack initialization to process.c.
9942 server: Don't enable polling on regular files in add_queue.
9944 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
9945 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
9946 dlls/winedos/int13.c, dlls/winsock/socket.c:
9947 Pass specific access rights to wine_server_handle_to_fd.
9949 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
9950 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
9951 server/mapping.c, server/named_pipe.c, server/object.c,
9952 server/process.c, server/registry.c, server/serial.c, server/sock.c:
9953 server: Added access rights mapping to file objects.
9955 * server/process.c, server/thread.c:
9956 server: Added access rights mapping to process and thread objects.
9958 * server/registry.c:
9959 server: Added access rights mapping to registry key objects.
9962 server: Added access rights mapping to symlink objects.
9965 server: Added access rights mapping to token objects.
9967 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
9968 server: Added access rights mapping to synchronization objects.
9970 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
9971 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
9972 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
9973 server/mapping.c, server/mutex.c, server/named_pipe.c,
9974 server/object.c, server/object.h, server/process.c, server/queue.c,
9975 server/registry.c, server/request.c, server/semaphore.c,
9976 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
9977 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
9978 server/winstation.c:
9979 server: Added infrastructure for access rights mapping.
9981 * server/mailslot.c:
9982 server: Allow the mailslot device to be opened as a file object.
9984 * server/named_pipe.c:
9985 server: Allow the named pipe device to be opened as a file object.
9987 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
9988 include/wine/server_protocol.h, server/fd.c, server/file.h,
9989 server/protocol.def, server/request.h, server/trace.c:
9990 server: Support for opening devices.
9991 Added support for opening devices directly with the server when they
9992 don't correspond to a Unix file.
9994 * server/mapping.c, server/trace.c:
9995 server: Use a better error code for a zero-size mapped file.
9997 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
9999 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
10000 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
10001 kernel32: Get rid of DOSMEM_AllocSelector.
10003 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
10005 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
10006 winspool: Added tests for OpenPrinter.
10008 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
10010 * dlls/shell32/shlview.c:
10011 shell32: Fix drag-scrolling in the shellview object.
10013 * dlls/ole32/ole2.c:
10014 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
10016 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
10018 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
10019 Functions with no paramters must be (void).
10021 2005-12-12 Robert Shearman <rob@codeweavers.com>
10023 * tools/widl/typegen.c:
10024 widl: Generate FC_ERROR_STATUS_T proc format.
10025 - Include the header file for the functions implemented in typegen.c.
10026 - Generate proc format for FC_ERROR_STATUS_T type.
10028 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
10029 tools/widl/server.c:
10030 widl: Support explicit binding handles.
10032 * tools/widl/server.c:
10033 widl: Zero initialize parameters in the generated server code.
10034 Zero initialize parameters in the generated code. Based on a patch by
10037 * tools/widl/client.c:
10038 widl: Calculate the size of buffer required.
10039 - Calculate the size of buffer required.
10041 - Set the buffer start and buffer end markers.
10043 * tools/widl/server.c:
10044 widl: Don't cast buffer pointers to long in generated server code.
10046 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
10048 * tools/widl/client.c, tools/widl/server.c:
10049 widl: Support multiple interfaces per file.
10051 2005-12-12 Robert Shearman <rob@codeweavers.com>
10053 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
10054 widl: Don't treat FC_SMALL as FC_SHORT.
10055 FC_SMALL is its own type and is the same size as FC_CHAR, not
10058 * tools/widl/header.c:
10059 widl: Use WCHAR instead of wchar_t.
10060 Output IDL wchar_t types as WCHAR to avoid conflicts with the
10061 generally incompatible Unix wchar_t.
10063 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
10065 * dlls/winspool/info.c:
10066 winspool: Added documentation for OpenPrinter.
10068 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
10070 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
10071 Const correctness fixes.
10073 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
10075 * include/ws2tcpip.h:
10076 winsock: getaddrinfo return codes
10077 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
10080 * dlls/winsock/socket.c:
10081 winsock: getaddrinfo - return code mapping.
10082 convert_eai_u2w should map from unix to windows, not the other way
10083 round (spotted by Dominic Wise).
10085 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
10087 * include/urlmon.idl:
10088 urlmon.idl: Add some BINDSTATUS values.
10090 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
10092 * dlls/comctl32/treeview.c:
10093 comctl32: Fixed (harmless) typo.
10095 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
10096 Removed some dead-code.
10098 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
10099 Made some functions static.
10101 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
10102 vidc: Return error codes when a message isn't supported.
10104 2005-12-12 Robert Shearman <rob@codeweavers.com>
10106 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
10107 OLE: Fix SafeArrayCopy for NULL pvData.
10108 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
10109 cbElements is non-zero. Add a test for this and fix the safe array
10112 * dlls/ole32/errorinfo.c:
10113 CreateErrorInfo trace fix.
10114 CreateErrorInfo isn't a stub so don't print this in the trace
10117 * dlls/oleaut32/typelib.c:
10118 OLE: Add const to several typelib functions.
10119 Add const attributes to parameters for several functions and fix up
10122 * dlls/oleaut32/oleaut.c:
10123 OleTranslateColor trace fix.
10124 OleTranslateColor isn't a stub so don't print ":stub" in the trace
10127 2005-12-12 Jacek Caban <jacek@codeweavers.com>
10129 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
10130 dlls/mshtml/mshtml_private.h:
10131 mshtml: Added IHTMLDocument3 stub implementation.
10133 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
10135 * programs/winetest/Makefile.in:
10136 winetest: Add d3d9 tests.
10138 2005-12-12 Robert Shearman <rob@codeweavers.com>
10140 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
10141 widl: Don't output __RPC_FAR in generated code.
10143 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
10145 * programs/winecfg/Nl.rc:
10146 winecfg: Update Dutch resources for the Audio tab.
10148 2005-12-12 Jacek Caban <jacek@codeweavers.com>
10150 * include/mshtmdid.h, include/mshtml.idl:
10151 Added declaration of IHTMLDocument3 and more DISPIDs.
10153 2005-12-12 Filip Navara <xnavara@volny.cz>
10155 * dlls/kernel/module.c:
10156 kernel: Fix the Mach-O binary magic.
10158 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
10160 * dlls/winedos/dosmem.c:
10161 winedos: Implement MCB.
10163 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
10165 * dlls/urlmon/umstream.c:
10166 urlmon: Correctly fix IStream::Read.
10167 Don't dereference a possible NULL pointer.
10169 2005-12-09 H. Verbeet <hverbeet@gmail.com>
10171 * configure, configure.ac, dlls/d3d9/Makefile.in,
10172 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
10173 dlls/d3d9/tests/stateblock.c:
10174 d3d9: Add a test for BeginStateBlock and EndStateBlock.
10176 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
10178 * include/mmsystem.h:
10179 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
10181 2005-12-09 Kai Blin <blin@gmx.net>
10183 * dlls/secur32/ntlm.c:
10184 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
10186 2005-12-09 Alexandre Julliard <julliard@winehq.org>
10188 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
10189 server/change.c, server/protocol.def, server/registry.c,
10191 server: Added object attributes to a few more requests.
10193 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
10194 server/event.c, server/file.c, server/handle.c, server/handle.h,
10195 server/mailslot.c, server/mapping.c, server/mutex.c,
10196 server/named_pipe.c, server/process.c, server/semaphore.c,
10197 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
10198 server/timer.c, server/token.c, server/winstation.c:
10199 server: Make alloc_handle use attributes instead of inherit flag.
10201 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
10202 dlls/x11drv/x11drv_main.c, include/wine/server.h,
10203 programs/wineconsole/curses.c:
10204 Make wine_server_fd_to_handle use attributes instead of inherit flag.
10206 * programs/wineconsole/wineconsole.c:
10207 wineconsole: Remove some unnecessary typecasts.
10209 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
10210 server/protocol.def, server/trace.c:
10211 server: Use attributes instead of inherit flag in dup_handle request.
10213 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
10214 server/token.c, server/trace.c:
10215 server: Use attributes instead of inherit flag in token requests.
10216 Also use the specified access rights in the open_token request.
10218 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
10219 include/wine/server_protocol.h, server/process.c,
10220 server/protocol.def, server/thread.c, server/trace.c:
10221 server: Use attributes instead of inherit flag in process and thread requests.
10223 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
10224 server/protocol.def, server/snapshot.c, server/trace.c:
10225 server: Use attributes instead of inherit flag in snapshot requests.
10227 * dlls/kernel/console.c, include/wine/server_protocol.h,
10228 programs/wineconsole/wineconsole.c, server/console.c,
10229 server/protocol.def, server/trace.c:
10230 server: Use attributes instead of inherit flag in console requests.
10232 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
10233 server/file.c, server/protocol.def, server/trace.c:
10234 server: Use attributes instead of inherit flag in file requests.
10236 * dlls/winsock/socket.c, include/wine/server_protocol.h,
10237 server/protocol.def, server/sock.c, server/trace.c:
10238 server: Use attributes instead of inherit flag in socket requests.
10240 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
10242 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
10243 Add some missing includes which contain used prototypes.
10245 2005-12-09 Jacek Caban <jacek@codeweavers.com>
10247 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
10248 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
10249 dlls/mshtml/nsservice.c:
10250 mshtml: Added PromptService implementation.
10252 * dlls/mshtml/nsembed.c:
10253 mshtml: Added nsIURIContentListener to QueryInterface.
10254 Always release nsIWebBrowserSetup.
10256 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
10257 dlls/mshtml/nsiface.idl:
10258 mshtml: Added nsIEmbeddingSiteWindow implementation.
10260 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
10262 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
10263 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
10264 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
10265 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10266 wined3d: Vertex shader 8 support.
10267 Start to add support for DirectX 8 vertex shaders, constants and
10268 registers are now correctly assigned and loaded allowing support for
10269 most basic d3d8 shaders.
10271 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
10273 * dlls/urlmon/umstream.c:
10274 urlmon: Fix call to ReadFile.
10275 The BytesRead parameter passed to ReadFile may never be NULL.
10277 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
10279 * tools/winapi/win16.api, tools/winapi/win32.api:
10280 Update win16.api and win32.api.
10282 * tools/sfnt2fnt.c:
10283 sfnt2fnt: Don't print two newlines after error messages.
10285 * tools/widl/header.c:
10286 widl: Issue correct C++ headers.
10288 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
10290 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
10291 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
10293 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
10295 * programs/winecfg/No.rc:
10296 winecfg: Updated Norwegian Bokmaal resources.
10298 2005-12-08 Alexandre Julliard <julliard@winehq.org>
10300 * ANNOUNCE, ChangeLog, VERSION, configure:
10303 ----------------------------------------------------------------
10304 2005-12-08 Huw Davies <huw@codeweavers.com>
10307 gdi: Fix 24bpp -> 32bpp copy.
10309 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
10311 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
10312 advapi32: RegCreateKeyEx fix.
10313 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
10314 subkey begins with one. With a regression test.
10316 2005-12-08 Robert Shearman <rob@codeweavers.com>
10318 * tools/widl/parser.y:
10319 widl: Formatting cleanups.
10321 2005-12-08 Robert Shearman <rob@codeweavers.com>
10323 * tools/widl/typegen.c:
10324 widl: Marshal and unmarshal basic types.
10326 2005-12-08 Robert Shearman <rob@codeweavers.com>
10328 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
10329 tools/widl/typegen.c, tools/widl/typegen.h:
10330 widl: Add a type generator framework.
10331 Add a framework for writing the strings for marshaling and
10332 unmarshaling parameters and make the client and server use it.
10334 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
10336 * tools/widl/client.c, tools/widl/server.c:
10337 widl: Write out argument lists in the server.
10338 - Add framework for updating proc offsets.
10339 - Write out argument lists in the server.
10341 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
10343 * tools/widl/client.c, tools/widl/server.c:
10344 widl: Rename some variables.
10346 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
10348 * programs/winecfg/De.rc:
10349 winecfg: Update German resource.
10351 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
10353 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
10354 opengl: render_texture
10355 - better render_texture emulation (using pbuffers)
10356 - support GLX_ATI_render_texture for render_texture
10358 2005-12-08 Aric Stewart <aric@codeweavers.com>
10360 * dlls/wininet/http.c:
10361 wininet: Handle HTTP_QUERY_CUSTOM.
10362 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
10363 lpBuffer is In/Out because the header we are querying is there.
10364 Additionally standard headers can be queried in this manner as well
10365 (such as Set-Cookie).
10367 2005-12-08 Robert Reif <reif@earthlink.net>
10369 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
10370 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
10371 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
10372 wineoss: Fix device probing.
10373 - Fix device probing at driver load time.
10374 - Fix memory leaks at driver exit time.
10376 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
10378 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
10379 include/dplobby8.h:
10380 dplay: dx8/dx9 support (missing includes).
10381 - add directx9 support for dplay8.h and dpaddr.h
10382 - new file dplobby8.h
10384 2005-12-08 Robert Shearman <rob@codeweavers.com>
10386 * dlls/commdlg/printdlg.c:
10387 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
10389 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
10391 * dlls/winmm/winealsa/audio.c:
10392 winealsa: Fixed returned string in capabilities.
10394 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
10396 * dlls/winmm/winenas/audio.c:
10397 winenas: fix crash.
10398 - return correct MM error code when no connection to server has been
10400 - don't close the AU driver if it hasn't been opened
10402 2005-12-08 H. Verbeet <hverbeet@gmail.com>
10404 * include/d3d8.h, include/d3d9.h:
10405 d3d8/d3d9: Define D3D_SDK_VERSION.
10407 2005-12-08 Robert Shearman <rob@codeweavers.com>
10409 * programs/notepad/dialog.c, programs/notepad/main.c,
10410 programs/notepad/main.h:
10411 notepad: Remember options selected in the print setup dialog.
10413 2005-12-08 Mike McCormack <mike@codeweavers.com>
10415 * programs/winecfg/audio.c:
10416 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
10418 2005-12-08 Aric Stewart <aric@codeweavers.com>
10420 * dlls/wininet/http.c:
10421 wininet: A->W bugfix.
10422 When converting SendRequestExA -> W we need to set the lpcszHeader
10423 parameter to NULL if the original one is NULL.
10425 2005-12-08 Alexandre Julliard <julliard@winehq.org>
10427 * dlls/ntdll/reg.c, include/winternl.h:
10428 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
10429 Fixed the return value type.
10431 2005-12-07 Jacek Caban <jacek@codeweavers.com>
10433 * dlls/mshtml/nsembed.c:
10434 mshtml: Added config key to specify Gecko path.
10436 2005-12-07 Robert Reif <reif@earthlink.net>
10438 * programs/winecfg/audio.c:
10439 winecfg: Added support for auto detecting all drivers by attempting to
10442 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
10444 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
10445 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
10446 dlls/wintrust/wintrust_main.c:
10447 Add a few missing #includes.
10449 2005-12-07 Kai Blin <blin@gmx.net>
10451 * dlls/secur32/ntlm.c:
10452 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
10455 2005-12-07 Robert Reif <reif@earthlink.net>
10457 * programs/winecfg/En.rc, programs/winecfg/audio.c,
10458 programs/winecfg/resource.h:
10459 winecfg: Show all sound card drivers and their devices.
10461 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
10463 * tools/fnt2fon.c, tools/sfnt2fnt.c:
10464 Add an error() function to fnt2fon and sfnt2fnt.
10466 2005-12-06 Robert Shearman <rob@codeweavers.com>
10468 * dlls/oleaut32/typelib.c:
10469 OLE: Implement undocumented behaviour in DispCallFunc.
10470 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
10471 Office 2003 and document the function.
10473 2005-12-06 Robert Shearman <rob@codeweavers.com>
10475 * dlls/oleaut32/typelib.c:
10476 OLE: Implement ITypeInfo_AddressOfMember.
10478 2005-12-06 Robert Shearman <rob@codeweavers.com>
10480 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
10481 dlls/oleaut32/typelib.h:
10482 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
10483 Fix more fallout from dispinterface retval patch: make typelib
10484 marshaler use the internal function description so that it calls
10485 dispinterface functions with the correct number of parameters again.
10486 Also fixes some memory leaks caused by the fact that a corresponding
10487 ReleaseXDesc function has to be called for each GetXDesc.
10489 2005-12-06 Robert Shearman <rob@codeweavers.com>
10491 * dlls/oleaut32/tests/typelib.c:
10492 OLE: Add tests for the typelib version of ITypeComp_Bind.
10494 2005-12-06 Robert Shearman <rob@codeweavers.com>
10496 * dlls/oleaut32/typelib.c, include/oleauto.h:
10497 OLE: Update the type of the oVft parameter for DispCallFunc.
10499 2005-12-06 Kai Blin <blin@gmx.net>
10501 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
10502 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
10505 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
10508 c2man: Remove HTML warnings.
10510 2005-12-06 Robert Reif <reif@earthlink.net>
10512 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
10513 winejack: Fix driver load and initialization.
10514 Move wave in/out initialization from wave out to driver.
10515 Add index number to device names.
10516 Fix memset bug where only first wave in caps was zeroed.
10518 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
10520 * dlls/winmm/mciwave/mciwave.c:
10521 mciwave: save/record.
10522 - fix for playback after a sound has been recorded
10523 - shall fix also opening the mci device without name
10524 - bug reported (and fix tested) by Peter Astrand
10526 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
10528 * dlls/dbghelp/stack.c:
10529 dbghelp: Final touch on StackWalk64 so that it works.
10531 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
10533 * dlls/winspool/info.c:
10534 winspool: Document the monitor functions.
10536 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
10538 * tools/winapi/win16.api, tools/winapi/win32.api:
10539 Sort entries in win16.api and win32.api
10541 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
10543 * dlls/x11drv/opengl.c:
10544 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
10546 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
10548 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
10549 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
10551 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10553 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
10554 gdi: Added stub for AddFontMemResourceEx.
10556 2005-12-06 Alexandre Julliard <julliard@winehq.org>
10558 * include/mlang.idl:
10559 mlang: Properly declare the interface uuids.
10561 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
10563 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
10564 mlang: Implement IEnumRfc1766 interface.
10566 2005-12-06 Robert Reif <reif@earthlink.net>
10568 * dlls/winmm/winejack/jack.c:
10569 winmm: Allow sound card driver to be opened more than once.
10572 2005-12-06 Robert Reif <reif@earthlink.net>
10574 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
10575 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
10576 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
10577 winmm: Allow sound card drivers to be opened more than once.
10579 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
10581 * tools/winapi/win32.api:
10582 Update win32.api to current git.
10584 2005-12-06 Robert Shearman <rob@codeweavers.com>
10586 * dlls/ole32/rpc.c:
10587 OLE: Fix a typo where brackets were missing.
10589 2005-12-06 Robert Shearman <rob@codeweavers.com>
10591 * dlls/oleaut32/typelib.c:
10592 OLE: ITypeInfo_Invoke parameter naming change.
10593 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
10594 DWORD, but an unsigned short.
10596 2005-12-06 Jacek Caban <jacek@codeweavers.com>
10598 * dlls/shdocvw/webbrowser.c:
10599 shdocvw: Added get_Document implementation.
10601 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
10603 * programs/winedbg/expr.c:
10604 winedbg: Fixed broken code about type management for binary operator.
10606 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
10608 * dlls/winspool/info.c:
10609 winspool: Add documentation for the port functions.
10611 2005-12-05 Alexandre Julliard <julliard@winehq.org>
10613 * dlls/kernel/tests/thread.c:
10614 kernel: Added a basic test for exception handling in threads.
10616 2005-12-05 Alexandre Julliard <julliard@winehq.org>
10618 * dlls/user/cursoricon.c:
10619 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
10621 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
10623 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
10624 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
10626 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
10628 * dlls/devenum/createdevenum.c:
10629 devenum: Don't leak key handle creating a category registry key.
10631 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
10634 msi: Implemented DllCanUnloadNow.
10636 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
10638 * dlls/imagehlp/imagehlp.spec:
10639 imagehlp: fixed typo in SymSetOptions entry.
10641 2005-12-05 Huw Davies <huw@codeweavers.com>
10643 * dlls/msi/msi.spec:
10644 msi: Fix MsiProvideQualifiedComponentW spec file entry.
10646 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
10648 * server/main.c, server/object.h:
10649 server: Remove sync_namespace.
10651 2005-12-05 Alexandre Julliard <julliard@winehq.org>
10653 * server/directory.c, server/mailslot.c, server/named_pipe.c,
10655 server: Let the directory code handle device names.
10657 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
10659 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
10660 server/mailslot.c, server/object.h, server/protocol.def,
10662 Move mailslot devices into directory name space.
10664 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
10666 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
10667 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
10668 server/directory.c, server/named_pipe.c, server/object.h,
10669 server/protocol.def, server/trace.c:
10670 Move named pipe objects into directory name space.
10671 Change tests accordingly.
10672 Add small test for WaitNamedPipe.
10674 2005-12-05 Alexandre Julliard <julliard@winehq.org>
10676 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
10677 server/object.h, server/semaphore.c, server/symlink.c,
10679 server: Move handle allocation out of open_object_dir.
10681 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
10683 * dlls/dbghelp/stack.c, include/dbghelp.h:
10684 dbghelp: Implemented StackWalk64.
10686 2005-12-05 Francois Gouget <fgouget@free.fr>
10688 * dlls/msvidc32/msvideo1.c:
10689 msvidc32: Add a comment for DllMain() to stop winapi_check from
10690 complaining about it.
10692 2005-12-05 Francois Gouget <fgouget@free.fr>
10694 * tools/winapi/win32.api:
10695 Update win32.api to match the current sources.
10697 2005-12-05 Pavel Roskin <proski@gnu.org>
10699 * programs/notepad/Ru.rc:
10700 notepad: Russian translation for "Font..." menu item.
10702 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
10704 * dlls/riched20/editor.c:
10705 riched20: register ListBox & ComboBox classes
10706 Partially implement REExtendedRegisterClass() to register missing
10707 window classes so that applications relying on them don't get
10710 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
10712 * programs/winefile/Ko.rc:
10713 winefile: Fix an incorrect translation.
10715 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
10717 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
10718 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
10719 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
10720 programs/notepad/No.rc, programs/regedit/No.rc,
10721 programs/winecfg/No.rc:
10722 Update Norwegian Bokmaal resources.
10724 2005-12-05 Patrick Ammann <pammann@aro.ch>
10726 * dlls/wininet/netconnection.c:
10727 wininet: compilation fix
10728 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
10729 HAVE_OPENSSL_ERR_H are not defined.
10731 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
10733 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
10734 winmm: driver unloading.
10735 - properly handle drivers unloading when no session instance of the
10736 driver has been created
10738 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
10740 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
10741 programs/winedbg/symbol.c:
10742 dbghelp,winedbg: SYMBOL_INFO fix.
10743 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
10744 type of the symbol (we were returning the symbol index instead)
10745 - fixed winedbg accordingly
10747 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
10749 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
10750 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
10752 2005-12-05 Milko Krachounov <milko@3mhz.net>
10754 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
10755 Update the Bulgarian resources for commdlg and regedit.
10757 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
10759 * dlls/winsock/socket.c:
10760 winsock: Rewrote mappers to use sizeof() based loops.
10761 Added IPPROTO_IP and AF_UNSPEC to the mappers.
10763 2005-12-03 Robert Shearman <rob@codeweavers.com>
10765 * dlls/oleaut32/typelib.c:
10766 OLE: Support HREFTYPEs For ITypeInfos
10767 Add support for reading the hreftype of a typeinfo, return it to the
10768 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
10769 support referencing it in ITypeInfo_GetRefTypeInfo.
10771 2005-12-03 Robert Shearman <rob@codeweavers.com>
10773 * dlls/oleaut32/typelib.c:
10774 OLE: fix function name loading
10775 Correctly get the name of the second function of a propget/propput
10776 pair in MSFT typelibs when the name offset is set to -1.
10778 2005-12-03 Robert Shearman <rob@codeweavers.com>
10780 * dlls/oleaut32/typelib.c:
10781 OLE: fix invoking dispinterface functions
10782 Fix invoking dispinterface functions by using the internal
10783 representation of the function, not the one returned to applications.
10785 2005-12-03 H. Verbeet <hverbeet@gmail.com>
10787 * dlls/wined3d/pixelshader.c:
10788 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
10790 2005-12-03 H. Verbeet <hverbeet@gmail.com>
10792 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10793 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
10794 Remove an unnecessary cast.
10796 2005-12-03 Robert Shearman <rob@codeweavers.com>
10798 * dlls/oleaut32/typelib.c:
10799 OLE: Move the dispinterface return value handling to functions that
10800 return the FUNCDESC to the user.
10802 2005-12-03 Robert Shearman <rob@codeweavers.com>
10804 * dlls/wininet/http.c, dlls/wininet/internet.c,
10805 dlls/wininet/netconnection.c:
10806 wininet: Correctly set the last error when a called Unix network
10809 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
10811 * programs/winedbg/symbol.c:
10812 winedbg: simplify some code.
10814 2005-12-03 H. Verbeet <hverbeet@gmail.com>
10816 * dlls/wined3d/device.c:
10817 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
10820 2005-12-03 Pavel Roskin <proski at gnu.org>
10822 * programs/wineconsole/wineconsole.c:
10823 Fixed regression in wineconsole creation (curses backend).
10825 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
10827 * tools/winapi/winapi_check:
10828 winapi_check: fully descend in included files to check for prototype.
10830 2005-12-03 Robert Shearman <rob@codeweavers.com>
10832 * dlls/oleaut32/typelib.c:
10833 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
10834 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
10835 should just affect which of a pair of [propget] and [propput]
10836 functions should be returned.
10838 2005-12-03 Robert Shearman <rob@codeweavers.com>
10840 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10841 dlls/wininet/internet.h:
10842 wininet: global function/data cleanup
10843 Make some functions and a structure static since they are only used in
10846 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
10848 * programs/winedbg/stack.c:
10849 winedbg: fixed regression (and simplified code!) for arguments
10850 printing in backtrace.
10852 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
10854 * programs/winedbg/symbol.c:
10855 winedbg: fixed regression in 'info local' command.
10857 2005-12-03 Aric Stewart <aric@codeweavers.com>
10859 * programs/wcmd/builtins.c:
10860 wcmd: mkdir recursive create
10861 In at least both win2k and winxp mkdir from the command prompt can
10862 recursively create full directory paths. This implements that
10865 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
10867 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
10869 Move standard WGL function declarations to wingdi.h.
10870 dlls/opengl32/wgl.h is now empty and no longer needed.
10872 2005-12-02 Francois Gouget <fgouget@free.fr>
10874 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
10875 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
10876 tools/winapi/winapi_extract, tools/winebuild/utils.c:
10877 Assorted spelling fixes.
10879 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
10881 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
10882 include/wine/server_protocol.h, server/mapping.c,
10883 server/protocol.def, server/trace.c:
10884 Move mapping (section) objects into directory name space.
10886 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
10888 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
10889 server/protocol.def, server/timer.c, server/trace.c:
10890 Move timer objects into directory name space.
10892 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
10894 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
10895 server/protocol.def, server/semaphore.c, server/trace.c:
10896 Move semaphore objects into directory name space.
10898 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
10900 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
10901 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
10902 server/console.c, server/event.c, server/mutex.c,
10903 server/named_pipe.c, server/object.h, server/process.c,
10904 server/protocol.def, server/trace.c:
10905 Move event and mutex objects into directory name space.
10907 2005-12-02 Jacek Caban <jacek@codeweavers.com>
10909 * dlls/shdocvw/dochost.c:
10910 Sync the WebBrowser's window size with document's window.
10912 2005-12-02 Francois Gouget <fgouget@free.fr>
10914 * tools/winapi/win32.api:
10915 Update win32.api to match the current sources.
10917 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
10919 * include/objbase.h, tools/widl/header.c:
10920 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
10922 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
10924 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
10926 * tools/widl/header.c:
10927 Reorder the virtual table definition so it's defined before it is used
10928 in widl header output.
10930 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
10932 * tools/widl/header.c:
10933 Use interface instead of struct where appropriate in widl.
10935 2005-12-02 Francois Gouget <fgouget@free.fr>
10937 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
10938 Fix the AtlAxWinInit() prototype.
10939 Also make it return FALSE to indicate failure instead of E_FAIL.
10940 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
10942 2005-12-02 Francois Gouget <fgouget@free.fr>
10944 * dlls/netapi32/ds.c, tools/winapi/win32.api:
10945 Better stick to the PSDK types and to the dsrole.h prototype.
10948 2005-12-02 Francois Gouget <fgouget@free.fr>
10950 * tools/winapi/winapi_parser.pm:
10951 Fix __RPC_USER handling.
10953 2005-12-02 Francois Gouget <fgouget@free.fr>
10955 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
10956 Better stick to the PSDK types.
10959 2005-12-02 Francois Gouget <fgouget@free.fr>
10961 * dlls/dbghelp/module.c, include/dbghelp.h:
10962 Add IMAGEHLP_MODULEW64.
10963 Add SymGetModuleInfoW64() and SymLoadModule64().
10965 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
10967 * dlls/shell32/shlview.c:
10968 Implemented scrolling during drag&drop for the shellview class.
10970 2005-12-02 Jacek Caban <jacek@codeweavers.com>
10972 * dlls/shdocvw/dochost.c:
10973 Use sink in navigate_complete instead of ClientSite's IDispatch.
10975 2005-12-02 Juan Lang <juan_lang@yahoo.com>
10977 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
10978 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
10979 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
10980 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
10981 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
10982 Implement more OID support functions.
10983 Use the exported OID support functions internally.
10984 Move OID support functions and stubs to a separate file.
10986 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
10988 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
10989 Make winapi_check understand the interface keyword.
10991 2005-12-02 Pavel Roskin <proski@gnu.org>
10993 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
10994 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
10995 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
10996 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
10997 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
10998 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
10999 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
11000 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
11001 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
11002 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
11003 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
11004 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
11005 Improve script selection combobox in the font selection dialog - set
11006 height to 90 (the old value of 10 could only fit a single line) and
11007 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
11010 2005-12-02 Jacek Caban <jacek@codeweavers.com>
11012 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
11013 Added implementation of IConnectionPoint::Advise and Unadvise.
11015 2005-12-02 Hans Leidekker <hans@it.vu.nl>
11017 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
11018 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
11019 dlls/wldap32/error.c:
11020 Document DN and error handling functions.
11021 Try to stick to Wine's documentation format.
11023 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
11025 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
11026 programs/wcmd/wcmdmain.c:
11027 Avoid formatted output in a few more places where formatting is not
11028 really needed and output could be large enough to be truncated.
11030 2005-12-02 Jacek Caban <jacek@codeweavers.com>
11032 * dlls/shdocvw/oleobject.c:
11035 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
11037 * dlls/shell32/tests/shlfolder.c:
11038 Added a test for native PIDL format.
11040 2005-12-02 James Hawkins <truiken@gmail.com>
11042 * dlls/advpack/advpack.c:
11043 Document many of the advpack functions.
11045 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
11047 * dlls/x11drv/opengl.c:
11048 Handle DONTCARE flags on ChoosePixelFormat.
11049 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
11050 find a compatible pixel format without). So try without if we cannot
11051 find a valid fbconfig with these options.
11053 2005-12-01 Hans Leidekker <hans@it.vu.nl>
11055 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
11056 dlls/wldap32/wldap32.spec:
11057 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
11058 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
11059 ldap_parse_vlv_control{A,W}. Stub implementations for
11060 ldap_parse_page_control{A,W}.
11062 2005-12-01 Hans Leidekker <hans@it.vu.nl>
11064 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
11065 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
11066 Stub implementations for functions handling paged search results.
11067 Add some missing declarations.
11069 2005-12-01 Huw Davies <huw@codeweavers.com>
11071 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
11072 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
11073 dlls/msxml3/tests/domdoc.c:
11074 Make the node object aggregatable so that the element object (and in
11075 future all of the other node types) can use it.
11077 2005-12-01 Alexandre Julliard <julliard@winehq.org>
11079 * dlls/ntdll/virtual.c:
11080 Check for need to add area to the reserved list also on unmap.
11082 2005-12-01 Alexandre Julliard <julliard@winehq.org>
11084 * dlls/ntdll/virtual.c:
11085 Ignore the large address space flag when version is win9x.
11087 2005-12-01 Hans Leidekker <hans@it.vu.nl>
11089 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
11090 Document the ldap_delete* functions.
11092 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
11094 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
11095 Don't use formatted output in WCMD_setshow_sortenv.
11096 Don't use unsafe vsprintf in WCMD_output.
11098 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
11100 * dlls/x11drv/dib.c:
11101 Fix for the monochrome DIB with inverted colors.
11103 2005-12-01 Alexandre Julliard <julliard@winehq.org>
11105 * dlls/msvcrt/tests/headers.c:
11106 Improved the CHECK_DEF macro to avoid code duplication.
11108 2005-12-01 Robert Shearman <rob@codeweavers.com>
11110 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
11111 Make dump functions const.
11113 2005-12-01 Jacek Caban <jacek@codeweavers.com>
11115 * dlls/shdocvw/oleobject.c:
11116 Added implementation of OLEIVERB_SHOW in DoVerb.
11118 2005-12-01 Robert Shearman <rob@codeweavers.com>
11120 * dlls/oleaut32/typelib.c:
11121 Remove broken return value handling code and that would reference
11122 memory beyond the end of the arguments array. Replace it with code
11123 that properly handles referencing the return type and setting the
11124 return type to VT_VOID when a dispinterface function doesn't have any
11127 2005-12-01 Alexandre Julliard <julliard@winehq.org>
11129 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
11130 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
11133 2005-12-01 Alexandre Julliard <julliard@winehq.org>
11135 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
11136 programs/regedit/treeview.c, server/registry.c:
11137 Fixed some compiler warnings on Darwin.
11139 2005-12-01 Pavel Roskin <proski@gnu.org>
11141 * programs/notepad/dialog.c, programs/notepad/main.c:
11142 Improve font support in Notepad.
11144 2005-12-01 Robert Shearman <rob@codeweavers.com>
11146 * dlls/oleaut32/typelib.c:
11147 Introduce a variable "elemdesc" to eliminate some long common
11149 Move the contents of the second arguments loop inside the first.
11150 Move the MSFT_ReadLEDWords so that it is the last statement in the
11151 loop since it is one of the iterators.
11153 2005-12-01 Robert Shearman <rob@codeweavers.com>
11155 * dlls/oleaut32/typelib.c:
11156 Don't truncate large integer constants.
11158 2005-12-01 Jacek Caban <jacek@codeweavers.com>
11160 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
11161 dlls/shdocvw/webbrowser.c:
11162 Added IOleInPlaceActiveObject stub implementation.
11164 2005-12-01 James Hawkins <truiken@gmail.com>
11166 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
11167 Add a stub for AdvInstallFile.
11169 2005-12-01 Robert Shearman <rob@codeweavers.com>
11171 * configure, configure.ac, dlls/wininet/netconnection.c,
11172 include/config.h.in:
11173 Cleanup SSL connections properly, do a few security checks in
11174 NETCON_secure_connect and display errors from SSL on failure. Don't
11175 use SSL_set_bio as SSL_set_fd is cleaner for us.
11177 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
11179 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
11180 Add a test for LB_SELITEMRANGE, make it pass under Wine.
11182 2005-12-01 Robert Shearman <rob@codeweavers.com>
11184 * dlls/stdole2.tlb/std_ole_v2.idl:
11185 Fix the entry attributes of the two module functions and uncomment
11186 LoadPicture, but comment out the defaultvalue attribute that causes
11187 widl to issue a warning.
11189 2005-12-01 Robert Shearman <rob@codeweavers.com>
11191 * dlls/oleaut32/typelib.c:
11192 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
11193 PARAMFLAG_DHASDEFAULT.
11194 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
11196 2005-12-01 Steven Edwards <steven@codeweavers.com>
11198 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
11199 Add stubs for ldap_search_init_page[A/W].
11201 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
11203 * dlls/x11drv/winpos.c:
11204 Remove unused include X11/IntrinsicP.h.
11206 2005-12-01 Jacek Caban <jacek@codeweavers.com>
11208 * dlls/shdocvw/oleobject.c:
11209 Added SetObjectRects implementation.
11211 2005-12-01 Jacek Caban <jacek@codeweavers.com>
11213 * dlls/shdocvw/client.c:
11214 Return S_OK in [On|Can]InPlaceActivate.
11215 Handle IOleDocumentSite in QueryInterface.
11217 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
11219 * dlls/gdi/freetype.c:
11220 Make WineEngGetFontData always return the used byte count.
11222 2005-11-30 Peter Lemenkov <petro@mail.ru>
11224 * include/winuser.h:
11225 Added WS_EX_COMPOSITED.
11227 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
11229 * dlls/user/painting.c, dlls/user/tests/msg.c:
11230 Add a test for RedrawWindow with an empty region/rectangle, make it
11233 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
11235 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11236 Added more Nvidia card IDs.
11238 2005-11-30 Alexandre Julliard <julliard@winehq.org>
11240 * tools/winewrapper:
11241 Added support for Darwin DYLD_LIBRARY_PATH.
11243 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
11245 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
11246 server/Makefile.in, server/directory.c, server/object.h,
11247 server/protocol.def, server/request.h, server/symlink.c,
11249 Implement symbolic link object in wineserver.
11250 Implement Nt[Create|Open|Query]SymbolicLinkObject.
11251 Change tests accordingly.
11253 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
11255 * dlls/shell32/shellpath.c:
11256 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
11258 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
11260 * dlls/x11drv/dib.c:
11261 Fix for RGB mask that corresponds to the visual's mask.
11263 2005-11-30 Hans Leidekker <hans@it.vu.nl>
11265 * dlls/wldap32/control.c:
11266 Document the ldap_control* functions.
11268 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
11270 * dlls/shell32/shlexec.c:
11271 Fix context menu handling for more than one entry in order to repair
11272 .lnk-file execution: Don't break at the first non-matching entry.
11274 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
11276 * dlls/opengl32/wgl.c:
11277 Added some checks on wglCreatContext to avoid problems (and
11280 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
11282 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
11283 Added stub for CryptVerifyMessageSignature.
11285 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
11287 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
11288 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
11289 state. Change tests accordingly.
11291 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
11293 * dlls/user/tests/msg.c, dlls/user/win.c:
11294 New maximized visible window should be shown with
11295 ShowWindow(SW_SHOW).
11297 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
11299 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
11300 CreateWindow should not activate invisible minimized or maximized
11302 Add several tests to show the correct behavior.
11304 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
11306 * dlls/version/tests/install.c:
11307 Fix version tests on windows 9x/ME.
11309 2005-11-30 Robert Shearman <rob@codeweavers.com>
11311 * dlls/wininet/tests/http.c:
11312 Test the behaviour of HttpSendRequestEx when putting data into the
11315 2005-11-30 Robert Shearman <rob@codeweavers.com>
11317 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11318 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
11319 can be used by both HttpSendRequest and HttpSendRequestEx.
11320 Also allow HttpSendRequestEx to be used asynchronously.
11322 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
11324 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
11325 include/lmserver.h, include/lmwksta.h:
11326 Add some prototypes to include/ for already existing functions in
11329 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
11331 * tools/winapi/win16.api, tools/winapi/win32.api,
11332 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
11333 tools/winapi/winapi_parser.pm:
11334 Update win32.api to current cvs.
11335 Add __RPC_USER as a calling convention in winapi.
11337 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
11339 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11340 Add support for Intel drivers version string.
11341 Update default driver version (nvidia).
11343 2005-11-30 Robert Shearman <rob@codeweavers.com>
11345 * dlls/x11drv/xrender.c:
11346 Disable XRender if bit masks aren't valid.
11347 XRender code in the X11 driver will go into an infinite loop when the
11348 colour bit masks are 0, so disable XRender in this case.
11350 2005-11-30 Robert Shearman <rob@codeweavers.com>
11352 * dlls/msi/registry.c:
11353 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
11354 include the NULL terminator, so fix this.
11356 2005-11-30 Robert Shearman <rob@codeweavers.com>
11358 * dlls/wininet/http.c:
11359 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
11360 the call to InternetCrackUrl, which concatenates the params onto the
11362 Some other minor cleanups.
11364 2005-11-30 Robert Shearman <rob@codeweavers.com>
11366 * dlls/oleaut32/typelib.c:
11367 Factor out code for doing ELEMDESC sizes and copies.
11368 Copy FUNCDESC structures returned to calling applications instead of
11369 passing a pointer to the master structure used internally.
11370 Call VariantInit on newly allocated memory before calling VariantCopy.
11372 2005-11-29 Hans Leidekker <hans@it.vu.nl>
11374 * configure, configure.ac:
11375 Link to the reentrant version of libldap.
11377 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
11379 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
11380 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
11381 Add Korean translations.
11383 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
11385 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
11386 server/Makefile.in, server/directory.c, server/main.c,
11387 server/object.c, server/object.h, server/protocol.def,
11388 server/request.c, server/request.h, server/trace.c:
11389 Implement directory object in wineserver.
11390 Implement Nt[Create|Open]DirectoryObject.
11391 Change tests accordingly.
11393 2005-11-29 Alexandre Julliard <julliard@winehq.org>
11395 * dlls/ntdll/loader.c:
11396 Check for a valid module before attempting to read the export
11397 directory in LdrGetProcedureAddress.
11399 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
11401 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
11402 Clear the reference counter in WSACleanup, with regression test.
11404 2005-11-29 Hans Leidekker <hans@it.vu.nl>
11406 * dlls/wldap32/compare.c:
11407 Document the ldap_compare* functions.
11409 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11411 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11412 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
11413 include/wine/wined3d_interface.h:
11414 Added support for vertex and pixel shader constants that have no type
11415 i.e. they haven't been set yet or are clear.
11417 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
11419 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
11420 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
11421 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
11422 include/Makefile.in, include/dsrole.h:
11423 Added some stubbed Ds-calls
11424 Start of conformance tests for these Ds-calls.
11426 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
11428 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
11431 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
11433 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
11434 dlls/dbghelp/path.c, include/dbghelp.h:
11435 Added support for 'loading' virtual modules.
11437 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
11439 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
11440 Implemented SymGet{Next|Prev}Line64.
11442 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
11444 * dlls/dbghelp/module.c:
11445 Now correctly checking calling down to 32 bit version.
11447 2005-11-29 Robert Shearman <rob@codeweavers.com>
11449 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11450 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
11452 Modify test case to demonstrate this.
11454 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
11456 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
11457 Implemented SymGetModuleInfo64.
11459 2005-11-29 Robert Shearman <rob@codeweavers.com>
11461 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
11462 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
11463 dlls/ole32/usrmarshal.c:
11464 Implement some user marshal functions and add tests.
11466 2005-11-29 Robert Shearman <rob@codeweavers.com>
11468 * dlls/wininet/http.c:
11469 More lpszServerName -> lpszHostName fixes.
11471 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
11473 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
11474 Implemented SymUnloadModule64.
11476 2005-11-29 James Hawkins <truiken@gmail.com>
11478 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
11479 Returned versions are always initialized to zero, even on failure.
11480 Function always returns S_OK, even on failure.
11481 Copy the file to the temp directory if the file exists but isn't found
11482 by GetFileVersionInfoSize.
11483 If bVersion is FALSE, return the language and code page identifiers of
11484 the file, not the system.
11486 2005-11-29 Robert Shearman <rob@codeweavers.com>
11488 * dlls/wininet/http.c:
11489 Fix redirects from secure to non-secure and vice versa.
11491 2005-11-29 Robert Shearman <rob@codeweavers.com>
11493 * dlls/oleaut32/typelib.c:
11494 Implement ITypeInfo_Bind for typelibs.
11495 Fix some places where a returned object was AddRef'd.
11496 Make the search through implemented types work on all types, not just
11499 2005-11-29 Peter Lemenkov <petro@mail.ru>
11501 * include/shellapi.h:
11502 Added some definitions.
11504 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
11506 * dlls/winmm/mci.c:
11507 Fixed some bugs in MCI string parsing.
11509 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
11511 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
11512 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
11514 Implemented SymLoadModuleEx.
11516 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
11518 * programs/winedbg/debugger.h, programs/winedbg/display.c,
11519 programs/winedbg/stack.c, programs/winedbg/symbol.c:
11520 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
11521 oriented API (stack_get_current_symbol).
11522 Reused the func name (stack_get_frame) for internal stack.c handling.
11524 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
11526 * dlls/ole32/ole32res.rc:
11527 Made the Drag&Drop cursors' rubber band visible on a white background.
11529 2005-11-29 Alexandre Julliard <julliard@winehq.org>
11531 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
11532 Avoid including X11/Intrinsic.h.
11534 2005-11-29 Alexandre Julliard <julliard@winehq.org>
11536 * dlls/gdi/bitmap.c:
11537 Added support for doing SetBitmapBits on a DIB section.
11539 2005-11-29 James Hawkins <truiken@gmail.com>
11541 * include/advpub.h:
11542 Add ADN_DEL_UNC_PATHS define to advpub.h.
11544 2005-11-29 Robert Shearman <rob@codeweavers.com>
11546 * dlls/wininet/http.c:
11547 Change all SendAsyncCallback calls into the synchronous
11548 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
11551 2005-11-29 Robert Shearman <rob@codeweavers.com>
11553 * include/objidl.idl:
11554 Make IAdviseSink methods non-async and remove the IAsyncManager
11555 parameter hack that native COM used to use (but not any more). Async
11556 calls are an optimisation that we're not going to support in the near
11559 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
11561 * dlls/opengl32/wgl.c:
11562 Fixed crash in wglShareList.
11564 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
11566 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
11567 Fix implementation of IDirectMusic8Impl_CreatePort.
11569 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
11571 * include/cvconst.h:
11572 Added calling convention definitions.
11574 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
11576 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
11577 Added stub for dbghelp.SymRegisterCallback64.
11579 2005-11-29 Robert Shearman <rob@codeweavers.com>
11581 * dlls/oleaut32/typelib.c:
11582 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
11583 Copy VARDESC structures returned to calling applications instead of
11584 passing a pointer to the master structure used internally.
11586 2005-11-29 Robert Shearman <rob@codeweavers.com>
11588 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
11589 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
11591 2005-11-29 Robert Shearman <rob@codeweavers.com>
11593 * dlls/rpcrt4/cpsf.c:
11594 The CLSID can be substituted by an IID present in one of the proxy
11595 file infos in NdrDllGetClassObject.
11597 2005-11-29 Robert Shearman <rob@codeweavers.com>
11599 * dlls/rpcrt4/ndr_midl.c:
11600 Return the correct error code from NdrProxyErrorHandler.
11602 2005-11-29 Robert Shearman <rob@codeweavers.com>
11604 * dlls/rpcrt4/ndr_ole.c:
11605 Raise exceptions on failures.
11606 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
11607 pStubMsg->BufferLength.
11608 Fix buffer calculation when no interface data is marshaled to the
11611 2005-11-29 Robert Shearman <rob@codeweavers.com>
11613 * dlls/rpcrt4/ndr_marshall.c:
11614 Fix the overflow check to not depend on pStubMsg->BufferStart and
11615 pStubMsg->BufferEnd being valid, because they aren't filled in when
11616 using MIDL-generated server stubs.
11617 Don't set the pointer to NULL on unmarshaling because we may want to
11618 unmarshal the value to an existing pointer instead of allocating a new
11621 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
11623 * dlls/user/tests/win.c, dlls/user/win.c:
11624 EnumChildWindows should return result from the callback.
11626 2005-11-28 Jacek Caban <jacek@codeweavers.com>
11628 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
11629 dlls/shdocvw/webbrowser.c:
11630 Activate document object.
11632 2005-11-28 Alexandre Julliard <julliard@winehq.org>
11634 * include/shlobj.h:
11635 Remove unnecessary external variable declarations.
11637 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
11639 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
11640 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
11641 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
11642 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
11643 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
11644 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
11645 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
11646 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
11647 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
11648 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
11649 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
11650 dlls/winmm/wineoss/oss.c:
11651 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
11653 2005-11-28 Juan Lang <juan_lang@yahoo.com>
11655 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
11656 Fix parameter count on some stubs (thanks to Marcus Meissner for
11657 spotting that.) Add a few more stubs.
11659 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
11661 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
11662 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
11663 Add German resources.
11665 2005-11-28 Hans Leidekker <hans@it.vu.nl>
11667 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
11668 Document the ldap_bind* functions.
11670 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
11672 * dlls/shell32/shfldr_unixfs.c:
11673 Enhanced UnixFolder's IDropTarget implementation.
11674 Use STATIC_CAST macro more consistently.
11676 2005-11-28 Alexandre Julliard <julliard@winehq.org>
11678 * tools/winebuild/spec16.c:
11679 Preserve 16-byte stack alignment in 16-bit relays.
11681 2005-11-28 Alexandre Julliard <julliard@winehq.org>
11683 * tools/winebuild/relay.c:
11684 Enforce 16-byte stack alignment when returning from 16-bit code and
11685 when calling a register function.
11687 2005-11-28 Ge van Geldorp <gvg@reactos.org>
11689 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
11690 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
11691 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
11692 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
11693 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
11694 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
11695 dlls/kernel/computername.c, dlls/kernel/debugger.c,
11696 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
11697 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
11698 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
11699 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
11700 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
11701 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
11702 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
11703 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
11704 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
11705 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
11706 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
11707 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
11708 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
11709 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
11710 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
11711 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
11712 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
11713 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
11714 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
11715 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
11716 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
11717 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
11718 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
11719 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
11720 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
11721 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
11722 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
11723 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
11724 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
11725 server/console.c, server/debugger.c, server/event.c, server/fd.c,
11726 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
11727 server/mapping.c, server/mutex.c, server/named_pipe.c,
11728 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
11729 server/region.c, server/registry.c, server/semaphore.c,
11730 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
11731 server/thread.h, server/timer.c, server/token.c, server/trace.c,
11732 server/window.c, server/winstation.c:
11733 Match PSDK STATUS_* definitions.
11735 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
11737 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
11738 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
11739 dlls/msvideo/msvideo_main.c, include/vfw.h:
11740 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
11743 2005-11-28 Aric Stewart <aric@codeweavers.com>
11745 * dlls/wininet/http.c:
11746 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
11747 port if non standard on the redirect host header and make sure to
11748 append the extra information (parameters) and such to the location if
11749 present. Additionally check to see if we are redirecting to https and
11750 if so set the appropriate port.
11752 2005-11-28 Jacek Caban <jacek@codeweavers.com>
11754 * dlls/shdocvw/dochost.c:
11755 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
11757 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
11759 * dlls/shell32/shlview.c:
11760 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
11762 2005-11-28 Ge van Geldorp <gvg@reactos.org>
11764 * dlls/shell32/shlexec.c:
11765 Other code in shlexec.c (e.g. the extension handling code in
11766 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
11769 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
11771 * dlls/winspool/info.c:
11772 Documentation added for GetPrinterDriverDirectoryW + A.
11774 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
11776 * include/ddk/wdm.h:
11777 Add directory and symlink access rights.
11779 2005-11-28 Robert Shearman <rob@codeweavers.com>
11781 * dlls/wininet/http.c:
11782 Add support for using secure (SSL/TLS) connections through a proxy
11785 2005-11-28 Robert Shearman <rob@codeweavers.com>
11787 * dlls/wininet/http.c, dlls/wininet/internet.h,
11788 dlls/wininet/netconnection.c:
11789 Move the initiation of the SSL connection into a separate function.
11791 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
11793 * dlls/user/menu.c, dlls/user/tests/menu.c:
11794 set_menu_item_text handles converting an empty menu item to a
11795 separator on its own, give it a chance to do its work in the
11798 2005-11-28 Robert Shearman <rob@codeweavers.com>
11800 * dlls/wininet/http.c, dlls/wininet/internet.h:
11801 Add a host port field that preserves the requested port of the
11804 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
11806 * dlls/usp10/usp10.c, include/usp10.h:
11807 Added some missing definitions in usp10.h.
11809 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
11811 * dlls/x11drv/graphics.c:
11812 Handle an X error in X11DRV_ExtFloodFill().
11814 2005-11-28 Robert Shearman <rob@codeweavers.com>
11816 * dlls/wininet/http.c:
11817 Fix "http://" prefix detection on the proxy URL.
11819 2005-11-28 Robert Shearman <rob@codeweavers.com>
11821 * dlls/rpcrt4/ndr_midl.c:
11822 Make sure to fill out the MIDL_STUB_MESSAGE structure in
11823 NdrSendReceive like we do in NdrProxySendReceive.
11825 2005-11-28 Robert Shearman <rob@codeweavers.com>
11827 * dlls/rpcrt4/ndr_marshall.c:
11828 Implement conformant varying array functions.
11830 2005-11-28 Robert Shearman <rob@codeweavers.com>
11832 * dlls/rpcrt4/ndr_marshall.c:
11833 Implement conformant struct functions.
11835 2005-11-28 Robert Shearman <rob@codeweavers.com>
11837 * dlls/rpcrt4/ndr_marshall.c:
11838 Implement FC_STRUCTPAD2 for complex types.
11840 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
11842 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
11843 Add stub implementation for SetMagicColors().
11845 2005-11-28 Jacek Caban <jacek@codeweavers.com>
11847 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
11848 Added AtlAxCreateControl stub implementation.
11850 2005-11-28 Robert Shearman <rob@codeweavers.com>
11852 * dlls/wininet/http.c:
11853 Replace some useless checks in HTTP_AddProxyInfo with asserts.
11855 2005-11-28 Jacek Caban <jacek@codeweavers.com>
11857 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
11858 dlls/shdocvw/webbrowser.c:
11859 Added IOleDocumentSite implementation.
11861 2005-11-28 Robert Shearman <rob@codeweavers.com>
11863 * dlls/wininet/http.c:
11864 Simplify and fix Set-Cookie handling.
11866 2005-11-28 Robert Shearman <rob@codeweavers.com>
11868 * dlls/ole32/defaulthandler.c:
11869 Implement IOleObject_DoVerb function by running the object and then
11870 delegating to the remote IOleObject_DoVerb function.
11872 2005-11-28 Robert Shearman <rob@codeweavers.com>
11874 * dlls/rpcrt4/ndr_marshall.c:
11875 Add functions for marshaling base types (ints, floats, etc.).
11877 2005-11-28 Jacek Caban <jacek@codeweavers.com>
11879 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
11880 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
11881 Better windows handling.
11883 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
11885 * dlls/shell32/shell32_main.h:
11886 Modified KeyStateToDropEffect macro to match native shellview's
11889 2005-11-28 Robert Shearman <rob@codeweavers.com>
11891 * dlls/wininet/http.c:
11892 Simplify HTTP_InsertProxyAuthorization.
11894 2005-11-28 Robert Shearman <rob@codeweavers.com>
11896 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
11897 dlls/ole32/oleobj.c:
11898 Delegate advises to the remote object to enable the client to receive
11899 data change notifications.
11901 2005-11-28 Robert Shearman <rob@codeweavers.com>
11903 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
11904 Extend conformance computation function to also compute variances.
11905 MSDN suggests that conformance and variance are pretty much the same,
11906 but there may be some subtleties to it.
11908 2005-11-28 Jacek Caban <jacek@codeweavers.com>
11910 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
11911 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
11912 Added implementation of GetWindowContext.
11913 Added stub implementation of IOleInPlaceFrame interface.
11915 2005-11-28 Alexandre Julliard <julliard@winehq.org>
11917 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
11918 Ignore generated rsrc.res.
11920 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
11922 * dlls/shell32/shlview.c:
11923 Register the shell view itself as the drop target, not it's parent folder.
11924 Forward drag&drop method calls to the folder currently under the cursor.
11926 2005-11-28 Robert Shearman <rob@codeweavers.com>
11928 * dlls/wininet/internet.c:
11929 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
11930 tests show that the callbacks happen either synchronously or within an
11931 alternative asynchronous call.
11932 Remove a check for a NULL lpfnStatusCB that is already performed by
11933 INTERNET_SendCallback and add a comment about a difference to native.
11935 2005-11-28 Robert Shearman <rob@codeweavers.com>
11937 * dlls/wininet/http.c:
11938 Add parsing of the Content-ID and Proxy-Connection headers.
11939 Sort the table of header to option number mappings correctly.
11940 Change a FIXME to a WARN because there are "X-..." headers that we
11941 aren't supposed to parse.
11943 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
11945 * include/imagehlp.h:
11946 Add some 64 bit definitions.
11948 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11950 * dlls/wined3d/device.c:
11951 Stop reporting not having swapchain 0 as an error and add an internal
11952 variable instead of modifying a parameter.
11954 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11956 * dlls/wined3d/vertexdeclaration.c:
11957 Correct some errors in the way vertex declarations for directx 8 are
11958 parsed and add offset support.
11960 2005-11-28 Ge van Geldorp <gvg@reactos.org>
11962 * dlls/shell32/iconcache.c:
11963 Load shortcut icon by resource id instead of by icon index.
11965 2005-11-28 Robert Shearman <rob@codeweavers.com>
11967 * dlls/ole32/defaulthandler.c:
11968 Call DefaultHandler_Stop if we fail to start the server running
11969 correctly and a few formatting fixes.
11971 2005-11-28 Robert Shearman <rob@codeweavers.com>
11973 * dlls/rpcrt4/ndr_marshall.c:
11974 Fix NdrConformantArrayBufferSize to include the size of the
11976 Make NdrConformantArrayMemorySize do something more useful, like
11977 actually return the required memory.
11978 Conformance offset can be negative and should only be two bytes.
11980 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
11982 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
11983 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
11984 dlls/msvidc32/rsrc.rc:
11985 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
11987 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
11989 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
11990 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
11991 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
11993 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
11995 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
11996 Fix several bugs in msrle32 preventing it to load.
11997 Remove a hack in ICOpen compensating a bug in msrle32.
11998 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
11999 convoluted GWLP_HINSTANCE hack.
12001 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
12003 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
12004 Update Korean translations.
12006 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
12008 * dlls/ole32/ole32res.rc:
12009 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
12011 2005-11-28 Jacek Caban <jacek@codeweavers.com>
12013 * dlls/shdocvw/webbrowser.c:
12014 Don't crash when parameters of Navigate2 are NULL.
12016 2005-11-28 Robert Shearman <rob@codeweavers.com>
12018 * dlls/wininet/http.c, dlls/wininet/internet.h:
12019 Add a new field "lpszHostName" to the session to track the host name
12020 of the HTTP server, as opposed to the server that we will connect to
12021 that could be a proxy server. Fixes the "Host:" header that we send to
12024 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
12026 * dlls/winmm/winmm.c:
12027 LoadLibrary16 is no longer exported by name, so do the lookup by its
12028 ordinal (when loading NE sibling).
12030 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
12032 * dlls/ntdll/cdrom.c:
12033 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
12034 IOCTL_STORAGE_CHECK_VERIFY.
12036 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
12038 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
12039 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
12041 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
12043 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12044 Correct the matrix sizes in software shaders and remove an erroneous
12045 parameter from lrp.
12047 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
12049 * dlls/x11drv/settings.c:
12050 Ignore frequency requests in Desktop mode.
12052 2005-11-28 Robert Shearman <rob@codeweavers.com>
12054 * dlls/ole32/defaulthandler.c:
12055 Call the equivalent delegate function for all of the simple
12058 2005-11-28 Robert Shearman <rob@codeweavers.com>
12060 * dlls/rpcrt4/ndr_marshall.c:
12061 We should always allocate in NdrConformantStringUnmarshal if the
12062 memory pointer is NULL.
12064 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
12066 * dlls/dinput/device.c:
12067 Handle DInput8 interfaces in device QueryInterface.
12069 2005-11-28 Hans Leidekker <hans@it.vu.nl>
12071 * dlls/wldap32/add.c:
12072 Document the ldap_add* functions.
12074 2005-11-28 Huw Davies <huw@codeweavers.com>
12076 * dlls/gdi/bitblt.c:
12077 If the driver doesn't support StretchBlt try to use StretchDIBits
12080 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
12082 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
12083 dlls/shell32/tests/shlfolder.c:
12084 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
12085 Directly return the correct "My Computer" attributes in
12086 ISF_Desktop_fnGetAttributesOf().
12087 Remove "todo_wine" from the "My Computer" attributes test case.
12088 Add test case for retrieving the file system path from the
12089 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
12091 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
12093 * documentation/README.ko:
12094 Add a translation of the README.
12096 2005-11-28 Mike McCormack <mike@codeweavers.com>
12098 * dlls/msi/helpers.c:
12099 If a source directory doesn't exist, use the install root instead.
12101 2005-11-28 Mike McCormack <mike@codeweavers.com>
12103 * dlls/msi/dialog.c:
12104 Handle the ^ character in MaskEdit controls.
12106 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
12108 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
12109 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
12111 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
12113 * dlls/shell32/shfldr_unixfs.c:
12114 Initial stubbed implementation of UnixFolder's IDropTarget interface.
12116 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
12118 * dlls/kernel/process.c:
12119 Initialize file_exists to 0 at exe load test, prevents mistaking of
12120 UTF-8 encoded exenames as builtins.
12122 2005-11-26 Alexandre Julliard <julliard@winehq.org>
12124 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
12125 programs/avitools/.gitignore, programs/clock/.gitignore,
12126 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
12127 programs/eject/.gitignore, programs/expand/.gitignore,
12128 programs/explorer/.gitignore, programs/hh/.gitignore,
12129 programs/msiexec/.gitignore, programs/notepad/.gitignore,
12130 programs/progman/.gitignore, programs/regedit/.gitignore,
12131 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
12132 programs/rundll32/.gitignore, programs/start/.gitignore,
12133 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
12134 programs/view/.gitignore, programs/wcmd/.gitignore,
12135 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
12136 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
12137 programs/winedbg/.gitignore, programs/winefile/.gitignore,
12138 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
12139 programs/winepath/.gitignore, programs/winetest/.gitignore,
12140 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
12141 programs/winver/.gitignore, tools/winegcc/.gitignore:
12142 Ignore symlink files too (needed for git).
12144 2005-11-26 Alexandre Julliard <julliard@winehq.org>
12146 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
12147 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
12148 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
12149 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
12150 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
12151 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
12152 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
12153 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
12154 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
12155 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
12156 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
12157 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
12158 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
12159 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
12160 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
12161 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
12162 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
12163 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
12164 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
12165 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
12166 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
12167 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
12168 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
12169 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
12170 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
12171 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
12172 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
12173 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
12174 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
12175 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
12176 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
12177 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
12178 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
12179 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
12180 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
12181 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
12182 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
12183 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
12184 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
12185 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
12186 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
12187 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
12188 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
12189 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
12190 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
12191 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
12192 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
12193 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
12194 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
12195 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
12196 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
12197 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
12198 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
12199 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
12200 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
12201 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
12202 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
12203 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
12204 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
12205 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
12206 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
12207 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
12208 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
12209 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
12210 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
12211 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
12212 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
12213 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
12214 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
12215 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
12216 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
12217 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
12218 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
12219 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
12220 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
12221 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
12222 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
12223 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
12224 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
12225 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
12226 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
12227 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
12228 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
12229 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
12230 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
12231 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
12232 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
12233 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
12234 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
12235 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
12236 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
12237 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
12238 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
12239 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
12240 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
12241 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
12242 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
12243 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
12244 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
12245 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
12246 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
12247 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
12248 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
12249 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
12250 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
12251 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
12252 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
12253 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
12254 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
12255 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
12256 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
12257 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
12258 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
12259 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
12260 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
12261 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
12262 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
12263 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
12264 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
12265 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
12266 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
12267 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
12268 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
12269 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
12270 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
12271 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
12272 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
12273 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
12274 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
12275 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
12276 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
12277 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
12278 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
12279 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
12280 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
12281 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
12282 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
12283 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
12284 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
12285 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
12286 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
12287 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
12288 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
12289 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
12290 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
12291 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
12292 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
12293 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
12294 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
12295 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
12296 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
12297 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
12298 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
12299 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
12300 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
12301 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
12302 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
12303 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
12304 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
12305 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
12306 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
12307 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
12308 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
12309 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
12310 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
12311 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
12312 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
12313 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
12314 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
12315 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
12316 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
12317 dlls/version/.cvsignore, dlls/version/.gitignore,
12318 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
12319 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
12320 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
12321 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
12322 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
12323 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
12324 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
12325 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
12326 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
12327 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
12328 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
12329 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
12330 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
12331 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
12332 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
12333 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
12334 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
12335 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
12336 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
12337 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
12338 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
12339 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
12340 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
12341 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
12342 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
12343 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
12344 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
12345 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
12346 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
12347 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
12348 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
12349 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
12350 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
12351 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
12352 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
12353 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
12354 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
12355 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
12356 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
12357 fonts/.gitignore, include/.cvsignore, include/.gitignore,
12358 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
12359 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
12360 libs/unicode/.cvsignore, libs/unicode/.gitignore,
12361 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
12362 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
12363 programs/.cvsignore, programs/.gitignore,
12364 programs/avitools/.cvsignore, programs/avitools/.gitignore,
12365 programs/clock/.cvsignore, programs/clock/.gitignore,
12366 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
12367 programs/control/.cvsignore, programs/control/.gitignore,
12368 programs/eject/.cvsignore, programs/eject/.gitignore,
12369 programs/expand/.cvsignore, programs/expand/.gitignore,
12370 programs/explorer/.cvsignore, programs/explorer/.gitignore,
12371 programs/hh/.cvsignore, programs/hh/.gitignore,
12372 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
12373 programs/notepad/.cvsignore, programs/notepad/.gitignore,
12374 programs/progman/.cvsignore, programs/progman/.gitignore,
12375 programs/regedit/.cvsignore, programs/regedit/.gitignore,
12376 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
12377 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
12378 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
12379 programs/start/.cvsignore, programs/start/.gitignore,
12380 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
12381 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
12382 programs/view/.cvsignore, programs/view/.gitignore,
12383 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
12384 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
12385 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
12386 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
12387 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
12388 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
12389 programs/winefile/.cvsignore, programs/winefile/.gitignore,
12390 programs/winemenubuilder/.cvsignore,
12391 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
12392 programs/winemine/.gitignore, programs/winepath/.cvsignore,
12393 programs/winepath/.gitignore, programs/winetest/.cvsignore,
12394 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
12395 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
12396 programs/winhelp/.gitignore, programs/winver/.cvsignore,
12397 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
12398 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
12399 tools/widl/.gitignore, tools/winapi/.cvsignore,
12400 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
12401 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
12402 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
12403 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
12404 tools/wrc/.cvsignore, tools/wrc/.gitignore:
12405 Renamed all .cvsignore files to .gitignore.
12407 2005-11-24 Hans Leidekker <hans@it.vu.nl>
12409 * programs/winebrowser/main.c, tools/wine.inf:
12410 Also handle mailto: urls.
12412 2005-11-24 Mike McCormack <mike@codeweavers.com>
12414 * dlls/msvcrt/tests/printf.c:
12415 Add some tests for _fcvt.
12417 2005-11-24 Marcus Meissner <meissner@suse.de>
12420 extern "C" wrappers for usp10.h.
12422 2005-11-24 Mike McCormack <mike@codeweavers.com>
12424 * dlls/msi/helpers.c:
12425 Make all source directories at the root of the install.
12427 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
12429 * dlls/advapi32/lsa.c:
12430 Return a real error in LsaLookupSids.
12432 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
12434 * include/Makefile.in:
12437 2005-11-24 Mike McCormack <mike@codeweavers.com>
12439 * dlls/wldap32/ber.c:
12440 Fix a compile error.
12442 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
12444 * dlls/opengl32/wgl_ext.c:
12445 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
12447 2005-11-24 Juan Lang <juan_lang@yahoo.com>
12449 * include/wincrypt.h:
12450 Add more declarations.
12452 2005-11-23 Francois Gouget <fgouget@free.fr>
12454 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
12455 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
12456 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
12457 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
12458 dlls/shell32/shellpath.c, dlls/user/edit.c,
12459 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
12460 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
12461 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
12462 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
12463 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
12464 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
12465 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
12466 dlls/wintab32/context.c, programs/progman/En.rc,
12467 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
12468 tools/wrc/translation.c:
12469 Assorted spelling fixes.
12471 2005-11-23 Francois Gouget <fgouget@free.fr>
12473 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
12474 Documentation tweaks to make winapi_check happy.
12475 Also specify the documented spec file entry.
12477 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
12479 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
12480 Add German resource file for msvideo.
12482 2005-11-23 Francois Gouget <fgouget@free.fr>
12484 * dlls/wldap32/control.c, dlls/wldap32/init.c,
12485 dlls/wldap32/winldap_private.h, include/winldap.h,
12486 tools/winapi/win32.api:
12487 winldap.h should include windeh.f and schnlsp.h.
12488 Enclose the API definitions in an extern "C" section and define
12490 Better stick to the types defined by the PSDK.
12491 Fix the ldap_create_vlv_control*() prototypes.
12494 2005-11-23 Alexandre Julliard <julliard@winehq.org>
12496 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
12497 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
12498 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
12499 tools/winebuild/import.c:
12500 Preserve 16-byte stack alignment in the various assembly
12501 functions. Needed for MacOSX.
12503 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
12505 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
12506 dlls/msvideo/rsrc.rc:
12507 Add Korean translation.
12509 2005-11-23 Francois Gouget <fgouget@free.fr>
12511 * dlls/advpack/tests/advpack.c:
12512 Add trailing '\n' to trace() call.
12514 2005-11-23 Francois Gouget <fgouget@free.fr>
12516 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
12517 Add LPADDRINFO, missing IP_* defines and missing APIs.
12518 Enclose the API definitions in an extern "C" section.
12519 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
12520 Better stick to the types defined by the PSDK.
12523 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
12525 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
12526 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
12527 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
12528 Update Korean translations.
12530 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
12532 * dlls/shell32/shfldr_unixfs.c:
12533 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
12535 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
12537 * dlls/mscms/tests/profile.c:
12538 Be more strict and verbose while testing
12539 GetStandardColorSpaceProfile().
12541 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
12543 * dlls/user/tests/sysparams.c:
12544 Make test_SPI_SETBORDER less likely to permanently change visual
12546 - use smaller border widths values for testing;
12547 - provide a work around for a Windows XP feature that made the tests
12548 change the caption width.
12550 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
12552 * dlls/shell32/shfldr_desktop.c:
12553 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
12555 Fixed a handle leak in case of failing AddToEnumList call.
12557 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
12559 * dlls/shell32/shfldr_mycomp.c:
12560 Also scan HKEY_CURRENT_USER for shell namespace extensions in
12563 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
12565 * dlls/shell32/brsfolder.c:
12566 Initialize OLE instead of just COM, in order to enable Drag & Drop.
12568 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
12570 * dlls/commdlg/filedlg.c:
12571 Initialize OLE instead of COM only in order to enable Drag and Drop.
12573 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
12575 * include/commctrl.h:
12576 Define DateTime_SetMonthCalColor.
12578 2005-11-23 Juan Lang <juan_lang@yahoo.com>
12580 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
12581 Fix some memory leaks.
12583 2005-11-23 Alexandre Julliard <julliard@winehq.org>
12585 * dlls/x11drv/event.c:
12586 Fixed some broken code that was causing compiler warnings.
12588 2005-11-23 Huw Davies <huw@codeweavers.com>
12590 * dlls/msxml3/tests/domdoc.c:
12591 Release a stray node.
12593 2005-11-22 Alexandre Julliard <julliard@winehq.org>
12595 * ANNOUNCE, ChangeLog, VERSION, configure:
12598 ----------------------------------------------------------------
12599 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
12601 * dlls/commdlg/fontdlg16.c:
12602 Fixes for FormatCharDlgProc16:
12603 - properly store the ChooseFont pointer, use a window property as the
12604 A and W functions do;
12605 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
12607 2005-11-22 Aric Stewart <aric@codeweavers.com>
12609 * dlls/wininet/http.c:
12610 HttpEndRequest does not actually send an extra NULL byte at the end of
12611 the request. Help from Rob Shearman on this one.
12613 2005-11-22 Alexandre Julliard <julliard@winehq.org>
12615 * dlls/kernel/volume.c:
12616 Don't try to set the label in the superblock of FAT filesystems, that
12617 doesn't do the right thing anyway.
12619 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
12621 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12622 Corrects an error in the _m3xm3 shader function in pixel and vertex
12625 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
12627 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
12628 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
12629 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
12630 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
12631 Add a semi-functional ICCompressorChoose implementation.
12633 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
12635 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
12636 GetSystemMetrics fixes with corresponding tests.
12638 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
12640 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
12641 server/debugger.c, server/event.c, server/fd.c, server/file.c,
12642 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
12643 server/mutex.c, server/named_pipe.c, server/object.c,
12644 server/object.h, server/process.c, server/queue.c, server/registry.c,
12645 server/request.c, server/semaphore.c, server/serial.c,
12646 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
12647 server/timer.c, server/token.c, server/winstation.c:
12648 Add name_lookup function in object_ops.
12650 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
12652 * dlls/commdlg/fontdlg16.c:
12653 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
12654 the lpszStyle fields.
12656 2005-11-22 Hans Leidekker <hans@it.vu.nl>
12658 * programs/winebrowser/Makefile.in:
12659 No need to link against shell32 or user32.
12661 2005-11-22 Aric Stewart <aric@codeweavers.com>
12663 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
12664 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
12665 headers. Also adding a test for some header adding flags.
12667 2005-11-22 Alexandre Julliard <julliard@winehq.org>
12669 * server/registry.c:
12670 Use struct unicode_str instead of null-terminated strings where
12671 possible, and remove constraints on total key path length.
12673 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
12675 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
12677 Add stdarg.h where missing.
12679 2005-11-22 Marcus Meissner <meissner@suse.de>
12681 * dlls/winsock/socket.c:
12682 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
12684 2005-11-22 Steven Edwards <winehacker@gmail.com>
12686 * dlls/ntdll/version.c:
12687 Correct URL for version infomation database website.
12689 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
12691 * dlls/gdi/tests/dc.c:
12692 Add a test showing that SaveDC after GetDC should return 1.
12694 2005-11-22 Jacek Caban <jacek@codeweavers.com>
12696 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
12697 Create window in SetClientSite and return it in
12698 IOleInPlaceSite::GetWindow.
12700 2005-11-22 Robert Shearman <rob@codeweavers.com>
12702 * dlls/wininet/tests/http.c:
12703 Test the sizes of some of the parameters passed into the callback.
12705 2005-11-22 Robert Shearman <rob@codeweavers.com>
12707 * dlls/wininet/internet.c, dlls/wininet/internet.h,
12708 dlls/wininet/utility.c:
12709 Rename SendAsyncCallback to INTERNET_SendCallback.
12711 2005-11-22 Robert Shearman <rob@codeweavers.com>
12713 * dlls/wininet/http.c:
12714 Fix an incorrect entry in the HTTP header field table causing broken
12715 Location field parsing.
12717 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
12719 * dlls/advpack/tests/advpack.c:
12720 Exit test after first TranslateInfString() failure, which seems to be
12723 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
12725 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
12726 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
12727 Implement a pixel shader parser and cross compiler. All version of
12728 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
12729 will be cross compiled.
12731 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
12733 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
12734 server/mapping.c, server/mutex.c, server/named_pipe.c,
12735 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
12736 server/winstation.c:
12737 Return correct error on name collision when creating new named
12739 Check for correct error in affected places.
12741 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
12743 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
12744 Kernel32 should create named objects with OBJ_OPENIF flag set.
12745 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
12746 RtlNtStatusToDosError.
12748 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
12750 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
12751 Update Korean translations.
12753 2005-11-21 Alexandre Julliard <julliard@winehq.org>
12755 * programs/winecfg/drive.c:
12756 Only set label and serial number when they are actually changed.
12758 2005-11-21 Alexandre Julliard <julliard@winehq.org>
12760 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
12761 server/mailslot.c, server/protocol.def, server/trace.c:
12762 Fixed handling of mailslot read timeout to avoid compiler warnings.
12764 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
12767 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
12768 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
12770 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
12772 * dlls/ntdll/tests/om.c:
12773 More Object Manager tests.
12775 2005-11-21 Aric Stewart <aric@codeweavers.com>
12777 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
12778 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
12779 some things out of HTTP_SendRequestW to avoid duplicate code.
12781 2005-11-21 Ge van Geldorp <gvg@reactos.org>
12783 * dlls/crypt32/encode.c:
12784 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
12786 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
12788 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
12789 dlls/shell32/shell32_main.h:
12790 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
12791 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
12792 PidlToSicIndex() and return -1 in error cases.
12793 Read shell overlay icon settings from registry to allow icon
12796 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
12798 * dlls/msvcrt/locale.c:
12799 Fix bogus unreal code page messages in _setmbcp().
12801 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
12803 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
12804 Do not forward _mbccpy to strcpy.
12805 Remove the error message in _mbccpy, it is not an error.
12807 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
12809 * dlls/comctl32/syslink.c:
12810 Improved word wrapping and tab key handling.
12812 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
12814 * dlls/advpack/advpack.c, include/advpub.h:
12815 Add/correct prototypes for some already defined functions in advpack.
12817 2005-11-21 Hans Leidekker <hans@it.vu.nl>
12819 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
12820 dlls/wldap32/wldap32.spec:
12821 Implement ldap_create_vlv_control{A,W},
12822 ldap_encode_sort_control{A,W}.
12823 Add a stub for ldap_create_page_control{A,W}.
12825 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
12827 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
12828 include/winsvc.h, tools/winapi/win32.api:
12829 Add/correct prototypes for some already defined functions in
12830 advapi32. Correct spec file entry for GetSecurityInfoExW.
12832 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
12834 * dlls/user/winstation.c, include/wine/server_protocol.h,
12835 server/protocol.def, server/trace.c, server/winstation.c:
12836 Replace inherit flag with object attributes in winstation and desktop
12837 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
12839 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
12841 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
12842 Fix _mbsspn() with conformance tests.
12844 2005-11-21 Hans Leidekker <hans@it.vu.nl>
12846 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
12847 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
12848 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
12849 programs/taskmgr/taskmgr.rc:
12850 Added Dutch translations.
12852 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
12854 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
12855 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
12856 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
12857 programs/winefile/Ko.rc:
12858 Update Korean translations.
12860 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
12862 * dlls/x11drv/scroll.c:
12863 Print scroll and clip rectangles on the ScrollDC entry.
12865 2005-11-21 Rob Shearman <rob@codeweavers.com>
12867 * dlls/advapi32/service.c:
12868 Don't try waiting for the service process to start if the
12869 CreateProcess call failed.
12871 2005-11-21 Mike McCormack <mike@codeweavers.com>
12873 * dlls/msi/registry.c:
12874 Loop around calling RegQueryValue until we have a big enough string
12875 for both the name and the value.
12877 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
12879 * dlls/shdocvw/dochost.c:
12880 Added GetHostInfo implementation.
12882 2005-11-21 Ge van Geldorp <gvg@reactos.org>
12884 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
12885 Fix some prototypes to match the PSDK.
12887 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
12889 * dlls/kernel/oldconfig.c:
12890 - ANSI SCSI revision is a hex number.
12891 - Be more verbose with parser ERRs.
12893 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
12895 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
12896 Mark some functions as implemented in the spec files.
12898 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
12900 * programs/winecfg/driveui.c:
12901 Create new drives with autodetect type.
12903 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
12905 * dlls/msvcrt/tests/file.c:
12906 Minor MSVCRT test changes:
12907 - add two invalid parameter checks for fopen(),
12908 - rearrange test sequence into two parts (low-level and stream I/O),
12911 2005-11-21 Hans Leidekker <hans@it.vu.nl>
12913 * dlls/wldap32/value.c:
12914 Fix the build without openldap.
12916 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
12918 * include/wincrypt.h:
12919 Add prototypes for some already defined functions in crypt32.
12921 2005-11-21 Aric Stewart <aric@codeweavers.com>
12923 * dlls/wininet/internet.c:
12924 Implement the use of NETCON_send for HTTP connections when in
12927 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
12929 * dlls/version/tests/install.c:
12930 Fix version tests on NT, 2K and XP, make some errors more verbose.
12932 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
12934 * dlls/winmm/wineoss/audio.c:
12935 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
12936 continuing with even higher channels numbers.
12938 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
12940 * dlls/winsock/socket.c:
12941 Fixed typo in ws_sockaddr_u2ws().
12943 2005-11-18 Hans Leidekker <hans@it.vu.nl>
12945 * configure, configure.ac, dlls/wldap32/init.c,
12946 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
12947 dlls/wldap32/wldap32.spec:
12948 Avoid using deprecated openldap functions.
12949 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
12950 Add stub implementation for ldap_startup and ldap_stop_tls_s.
12952 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
12954 * programs/winedbg/types.c:
12955 Native dbghelp doesn't provide names for basic type, so added relevant
12956 basic type names in winedbg.
12958 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
12960 * dlls/commdlg/filedlg.c:
12961 There is no need to resize our own fake dialog to match the parent, it
12962 doesn't have controls anyway.
12964 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
12966 * dlls/mscms/tests/profile.c:
12967 Don't call unicode functions of file API as they fail on Win9x.
12969 2005-11-18 Alexandre Julliard <julliard@winehq.org>
12971 * server/console.c, server/event.c, server/handle.c, server/handle.h,
12972 server/mailslot.c, server/mapping.c, server/mutex.c,
12973 server/named_pipe.c, server/object.c, server/object.h,
12974 server/process.c, server/request.h, server/semaphore.c,
12975 server/timer.c, server/user.h, server/winstation.c:
12976 Added a struct unicode_str to encapsulate object names.
12978 2005-11-18 Hans Leidekker <hans@it.vu.nl>
12980 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
12981 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
12982 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
12983 Avoid using deprecated openldap functions.
12984 Correct some return values.
12986 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
12988 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
12989 programs/winedbg/winedbg.c:
12990 Centralized calls for SymSetContext, we only do it when we change the
12991 current stack frame, and no longer every time we look up local symbols
12994 2005-11-18 Alexandre Julliard <julliard@winehq.org>
12996 * dlls/kernel/tests/thread.c:
12997 Avoid setting the context before the thread has started running, it's
12998 broken on most Windows versions.
13000 2005-11-18 Huw Davies <huw@codeweavers.com>
13002 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
13003 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
13004 dlls/msxml3/tests/domdoc.c:
13005 Ref count the xmlDocPtr.
13006 If two nodes refer to the same xmlNodePtr don't return same object.
13008 2005-11-18 Hans Leidekker <hans@it.vu.nl>
13010 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
13011 Avoid using deprecated openldap functions.
13012 Correct some return values.
13014 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
13016 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
13017 programs/winedbg/stack.c:
13018 Move print_func_and_args to stack.c, where it belongs.
13020 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
13022 * dlls/user/static.c:
13023 Fix vertical text alignment in static controls.
13025 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
13027 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
13028 dlls/comctl32/tests/header.c:
13029 Added header control tests.
13031 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
13033 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
13034 programs/winedbg/stack.c, programs/winedbg/symbol.c,
13035 programs/winedbg/winedbg.c:
13036 - now storing frames information in thread structure
13037 - frames are cached after each thread stops execution
13038 - reimplemented backtrace on top of this
13040 2005-11-18 Alexandre Julliard <julliard@winehq.org>
13042 * dlls/kernel/tests/locale.c:
13043 Added a few more Unicode digits from Unicode version 4.1.
13045 2005-11-18 Alexandre Julliard <julliard@winehq.org>
13047 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
13048 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
13049 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
13050 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
13051 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
13052 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
13053 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
13054 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
13055 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
13056 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
13057 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
13058 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
13059 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
13060 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
13061 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
13062 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
13063 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
13064 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
13065 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
13066 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
13067 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
13068 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
13069 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
13070 libs/unicode/casemap.c, libs/unicode/wctype.c:
13071 Updated codepage tables to Unicode version 4.1.
13073 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
13075 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
13076 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
13077 programs/cmdlgtst/cmdlgr.rc:
13078 Update Korean translations.
13080 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
13082 * dlls/user/tests/win.c:
13083 Add another test for Z order of child windows.
13085 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
13087 * dlls/kernel/vxd.c:
13088 Use case insensitive comparison to check file extensions.
13090 2005-11-18 Peter Beutner <p.beutner@gmx.net>
13092 * dlls/x11drv/opengl.c:
13093 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
13094 the selected pixel format lacks full hardware acceleration and only a
13095 few parts are accelerated. So don't always set it but only if the X
13096 server actually reports that the selected pixel format is not fully
13099 2005-11-18 Jacek Caban <jacek@codeweavers.com>
13101 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
13102 dlls/shdocvw/webbrowser.c:
13103 Free ConnectionPoint objects (fix memory leak).
13105 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
13107 * dlls/msvcrt/undname.c:
13108 Ensures, when we cannot demangle the string, to return the mangled
13109 name instead of a NULL pointer.
13111 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
13113 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
13114 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
13115 Now returning correct symbol flags (as native does) for function pmts
13116 & locals in dbghelp.
13117 Modified winedbg accordingly.
13119 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
13121 * dlls/twain/dsm_ctrl.c:
13122 If SANE returns empty device list treat it as an error.
13124 2005-11-18 Jacek Caban <jacek@codeweavers.com>
13126 * dlls/atl/registrar.c:
13127 Fix parsing '{' char.
13129 2005-11-18 Robert Reif <reif@earthlink.net>
13131 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
13132 Handle failure on Windows 95 properly.
13133 Make two functions available to all files.
13134 Make format_string() const correct.
13136 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
13138 * configure, configure.ac, dlls/winsock/socket.c,
13139 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
13140 Implemented getaddrinfo(), including full mapping of struct addrinfo
13141 between UNIX and Windows. Based on a patch by Mike Hearn.
13143 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
13145 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
13146 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
13147 programs/winedbg/types.c:
13148 Dbghelp describes the types of function arguments with a specific
13149 symbol-type (symt) which links both to arguments' type and to function
13151 - added this new type to dbghelp
13152 - implemented its use in winedbg
13154 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
13156 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
13157 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
13158 programs/winedbg/break.c, programs/winedbg/expr.c,
13159 programs/winedbg/memory.c, programs/winedbg/symbol.c,
13160 programs/winedbg/types.c:
13161 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
13164 2005-11-17 Alexandre Julliard <julliard@winehq.org>
13166 * libs/unicode/cpmap.pl:
13167 Only update modified files.
13169 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
13171 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
13172 Improve IConnectionPoint handling.
13174 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
13176 * dlls/wined3d/device.c:
13177 Disable support for creation FMT_Unknown textures. This gets most of
13178 the d3d8 demos from www.codesampler.com working.
13180 2005-11-17 Robert Shearman <rob@codeweavers.com>
13182 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
13183 Remove some incompatibilities in the wctype table by updating the
13184 space, blank and cntrl exceptions and fixing the type given to
13185 characters in the "Zl" and "Zp" classes.
13187 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
13189 * dlls/comctl32/header.c:
13190 Return false if index is out of bounds in GetItemT.
13192 2005-11-17 Alexandre Julliard <julliard@winehq.org>
13194 * programs/explorer/explorer.c:
13195 Fixed invalid C syntax.
13197 2005-11-17 Robert Shearman <rob@codeweavers.com>
13199 * dlls/kernel/profile.c:
13200 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
13201 Don't increment the szFile pointer since we removed the BOM earlier
13202 and it will cause the first real character of the INI file to be
13205 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
13207 * programs/winefile/winefile.c, programs/winefile/winefile.h:
13208 Use command line for initial directory selection.
13209 Remove useless hwndParent variable.
13211 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
13213 * dlls/wined3d/swapchain.c:
13214 Clear the z and stencil buffers at the end of the scene, this fixes a
13215 problem with the solid node bsp demo from www.codesampler.com as well
13216 as a lot of blank screens in some other demos.
13218 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
13220 * dlls/msvcrt/tests/cpp.c:
13221 Provide a sample of the joy of MSC symbol mangling.
13223 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
13225 * programs/winedbg/symbol.c:
13226 When a symbol name already contains a module name, we shouldn't search
13229 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
13231 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
13232 programs/winedbg/debugger.h:
13233 Simplification of lex's input reading.
13235 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
13237 * dlls/user/tests/monitor.c:
13238 Made test loadable on win95 again (EnumDisplayDevicesA not present).
13240 2005-11-17 Jacek Caban <jacek@codeweavers.com>
13242 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
13243 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
13244 Added stub implementation of IDocHostUIHandler.
13246 2005-11-17 Jacek Caban <jacek@codeweavers.com>
13248 * include/mshtmhst.idl:
13249 Added IHTMLWindow forward declaration.
13251 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
13253 * tools/winapi/win32.api:
13254 Update win32.api to cvs.
13256 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
13258 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
13259 Fix _fcloseall() return value.
13260 Improve some trace messages.
13261 Add tests for fopen(), fclose(), _fcloseall().
13262 Stricten some checks of _unlink().
13264 2005-11-16 Jacek Caban <jacek@codeweavers.com>
13266 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
13267 dlls/shdocvw/webbrowser.c:
13268 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
13270 2005-11-16 Aric Stewart <aric@codeweavers.com>
13272 * configure, configure.ac, programs/Makefile.in,
13273 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
13274 programs/explorer/explorer.c:
13275 Beginnings of an explorer.exe replacement that wraps the existing
13278 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
13280 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
13281 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
13282 Added ability to execute commands from a file passed on command line
13283 (through --file option).
13284 Use that feature to get rid of arg_command hack (--command option now
13285 creates a temporary file).
13287 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
13289 * dlls/user/edit.c, dlls/user/tests/msg.c:
13290 Add a test for some edit control behaviours, make it pass under Wine.
13292 2005-11-16 Robert Reif <reif@earthlink.net>
13294 * dlls/winmm/wavemap/wavemap.c:
13295 Only convert bits per sample between different encoding formats.
13297 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
13299 * dlls/winsock/socket.c, include/ws2tcpip.h:
13300 Added mapping between unix and windows sockaddr_in6(_old) and
13301 sockaddr_in. Added address family, socket type mappers.
13303 2005-11-16 Robert Shearman <rob@codeweavers.com>
13305 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
13306 - Improve callback to give context sensitive information about the
13307 different statuses and print the thread ID that it was called from.
13308 - Replace the busy waiting on the "goon" flag with an event.
13309 - Replace hard coded numbers with more informative constants
13310 throughout the InternetReadFile test.
13311 - Add tests for InternetReadFileExA.
13312 - Fix the error value from calling InternetReadFile with a NULL handle
13313 as indicated by the test.
13315 2005-11-16 Jacek Caban <jacek@codeweavers.com>
13317 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
13318 Added IOleInPlaceSite stub implementation.
13320 2005-11-15 Mike McCormack <mike@codeweavers.com>
13323 Add timezone information to the registry.
13325 2005-11-15 Robert Shearman <rob@codeweavers.com>
13327 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
13328 dlls/wininet/utility.c:
13329 We shouldn't pass the struct hostent returned from gethostbyname as
13330 it's not thread-safe and isn't needed anyway.
13332 2005-11-15 Ken Thomases <ken@codeweavers.com>
13334 * dlls/ntdll/signal_i386.c:
13335 Updated context definitions for the latest Darwin/x86.
13337 2005-11-15 Robert Shearman <rob@codeweavers.com>
13339 * dlls/wininet/internet.c:
13340 Correct the size of a callback parameter.
13341 Fix the declaration of INTERNET_WorkerThreadFunc.
13343 2005-11-15 Mike McCormack <mike@codeweavers.com>
13345 * dlls/msi/registry.c:
13346 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
13348 2005-11-15 Alexandre Julliard <julliard@winehq.org>
13350 * dlls/wininet/urlcache.c:
13351 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
13353 2005-11-15 Mike McCormack <mike@codeweavers.com>
13355 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
13356 Fix function prototype and spec file entry for
13357 MsiEnumComponentQualifiers.
13359 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
13361 * dlls/comctl32/header.c:
13362 Implement implement header callback support (HDN_GETDISPINFO notification):
13363 - better factorisation
13366 2005-11-15 Alexandre Julliard <julliard@winehq.org>
13368 * dlls/urlmon/tests/url.c:
13369 Don't crash if BindToStorage fails.
13371 2005-11-15 Mike McCormack <mike@codeweavers.com>
13373 * dlls/msi/install.c:
13374 Only return ERROR_MORE_DATA if there's a buffer to copy a result
13377 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
13379 * dlls/user/focus.c:
13380 Do not change focus if the being activated window is no longer
13383 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
13385 * dlls/kernel/tests/drive.c:
13386 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
13388 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
13390 * dlls/winspool/tests/info.c:
13391 Some extra tests for GetPrinterDriverDirectory.
13392 Display a TRACE when the Service "spooler" is not running (NT).
13394 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
13396 * dlls/kernel/comm.c:
13397 Disable PARMRK input flag of serial ports.
13399 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
13401 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
13402 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
13403 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
13404 programs/winefile/Ko.rc:
13405 Update Korean translations.
13407 2005-11-15 Alexandre Julliard <julliard@winehq.org>
13409 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
13410 Use proper asm name for external functions.
13412 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
13414 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
13415 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
13417 2005-11-15 Jacek Caban <jacek@codeweavers.com>
13419 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
13420 dlls/shdocvw/webbrowser.c:
13421 Beginning implementation of Navigate2.
13423 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
13425 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13426 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13427 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
13428 - use D3DCOLOR macros instead of using shift + masks
13429 - fix a bug where diffuse.lpData checked instead of specular.lpData
13430 - implement color fixup on ARB VShader compilation code:
13431 -> on input parameters using swizzle
13432 -> add is_color parameter on vshader_program_add_param
13434 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
13436 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
13437 Add stubs around ScriptStringAnalyse to avoid PAF crash.
13439 2005-11-15 Robert Shearman <rob@codeweavers.com>
13441 * dlls/wininet/http.c:
13442 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
13443 an INTERNET_ASYNC_RESULT structure.
13444 The source handle in HTTP_Connect should be the parent's handle.
13446 2005-11-15 Robert Shearman <rob@codeweavers.com>
13448 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
13449 SSL doesn't need to use a different socket to unsecure communications.
13451 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
13453 * dlls/kernel/tests/thread.c:
13454 Corrected last error information.
13455 Make sure we can run the tests on win9x.
13457 2005-11-15 Mike McCormack <mike@codeweavers.com>
13459 * dlls/msi/package.c:
13460 Set the Installed property if the product is already installed.
13462 2005-11-14 Alexandre Julliard <julliard@winehq.org>
13464 * dlls/user/input.c, server/queue.c:
13465 Added support for the QS_ALLPOSTMESSAGE flag.
13467 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
13469 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
13470 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
13471 Beginning of true BindToStorage implementation.
13473 2005-11-14 Huw Davies <huw@codeweavers.com>
13475 * tools/widl/header.c:
13476 Prefix [putref] property names with putref_.
13478 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
13480 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
13481 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
13483 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
13484 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
13485 SPI_{G|S}ICONTITLELOGFONT.
13486 Accordingly extend the corresponding tests.
13488 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13490 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
13491 Undname: Allow more then one coded character in demangle_datatype.
13493 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
13496 Add default version information.
13498 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
13500 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
13501 NtReadFile: now returning correct status in NtReadFile for EOF
13502 conditions (on files) and broken pipe (on named pipes).
13504 2005-11-14 Peter Beutner <p.beutner@gmx.net>
13506 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
13507 When creating DIBs with a color depth <= 8, always set biClrUsed field
13508 to the number of entries in the color table.
13510 2005-11-14 Mike McCormack <mike@codeweavers.com>
13512 * dlls/msi/cond.y, dlls/msi/tests/package.c:
13513 Empty strings are not equal to any number, so all comparisons against
13514 them fail except for tests for non-equalness.
13516 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
13518 * dlls/wined3d/device.c:
13519 Fix an intermittent lockup with ATI's driver, I expect the problem is
13520 trying to clear the display before it's visible. Also correct the
13523 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
13525 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
13526 dlls/urlmon/urlmon_main.h:
13527 Added get_protocol_iface internal function and use it in
13530 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
13532 * dlls/ddraw/surface_main.c:
13533 Use the front buffer palette for DC operations on off-screen buffers.
13535 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
13537 * dlls/advpack/tests/advpack.c:
13538 Get the version and language ID of ADVPACK.DLL too.
13540 2005-11-14 H. Verbeet <hverbeet@gmail.com>
13542 * dlls/ddraw/surface_dib.c:
13543 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
13544 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
13546 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
13548 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
13549 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
13550 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
13551 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
13552 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
13553 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
13554 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
13555 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
13556 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
13557 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
13558 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
13559 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
13560 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
13561 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
13562 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
13563 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
13564 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
13565 programs/winemine/rsrc.rc:
13566 Add Korean translations.
13568 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
13570 * dlls/iphlpapi/iphlpapi_main.c:
13571 Add, reformat API documentation.
13573 2005-11-14 Mike McCormack <mike@codeweavers.com>
13575 * dlls/msi/cond.y, dlls/msi/tests/package.c:
13576 Fix comparison of empty properties to numbers and add test cases.
13578 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
13580 * dlls/user/tests/msg.c:
13581 Fix message tests to run cleanly on Windows XP SP1.
13583 2005-11-14 Edgar Hucek <gimli@gentoo.org>
13585 * dlls/winmm/joystick/joystick.c:
13586 Unicode compile fix.
13588 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
13590 * dlls/kernel/tests/thread.c:
13591 Fix set_test_val function declaration to ensure stack is left
13594 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
13596 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
13597 Fix a test for InternetCreateUrlA as no Windows platform sets last
13598 error here. Make InternetCreateUrlA pass the test.
13600 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
13602 * dlls/crypt32/tests/cert.c:
13603 Don't call missing API function.
13605 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
13607 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
13608 Add DDBLT_DONOTWAIT flag.
13609 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
13611 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
13613 * dlls/urlmon/umon.c:
13614 Move BindToStorage hack to the separated function.
13616 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
13618 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
13619 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
13620 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
13621 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
13622 dlls/d3d9/volumetexture.c:
13623 Remove the setting of the result pointer to NULL in creates, tests
13624 show that windows doesn't set the result to NULL on error.
13626 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
13628 * dlls/ntdll/thread.c:
13629 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
13630 from the command-line.
13632 2005-11-14 Peter Lemenkov <petro@mail.ru>
13634 * include/rpcdce.h:
13637 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
13639 * dlls/comctl32/imagelist.c:
13640 Reformat "see" section, to match c2man requirements.
13642 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
13644 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
13645 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
13646 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
13647 Improve c2man Documented-Total count. Changes:
13648 - add missing description
13649 - complete missing A/W pairs
13650 - document remaining comdlg32 functions
13652 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
13654 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
13655 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
13656 dlls/advapi32/security.c:
13657 Improve c2man Documented-Total count. Changes:
13658 - add missing description
13659 - add missing returns section
13661 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
13663 * programs/winetest/Makefile.in:
13664 Add shdocvw tests to winetest.
13666 2005-11-12 Robert Shearman <rob@codeweavers.com>
13668 * dlls/ole32/compobj.c:
13669 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
13670 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
13671 instead of InprocServer32.
13673 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
13675 * dlls/kernel/tests/thread.c:
13676 Add some extra error information.
13678 2005-11-12 Robert Shearman <rob@codeweavers.com>
13680 * dlls/wininet/internet.c, dlls/wininet/internet.h:
13681 Implement InternetReadFileExA (based on a patch by Brian Gerst).
13683 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
13685 * dlls/dinput/joystick_linuxinput.c:
13686 Add additional sanity checks to the linux input system dinput joystick
13689 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
13691 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
13692 Removed a couple of shift/reduce warnings in grammar.
13694 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
13696 * programs/regedit/Nl.rc:
13697 Update Dutch resources.
13699 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
13701 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
13702 dlls/shdocvw/webbrowser.c:
13703 Added IViewObject2 stub implementation.
13705 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
13707 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
13708 dlls/version/tests/install.c:
13709 Added some tests for VerFindFileA.
13711 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
13713 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
13714 prefix can be NULL for GetTempFileNameW.
13716 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
13718 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
13719 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
13720 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
13721 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
13722 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
13723 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
13724 dlls/wininet/wininet_Ko.rc:
13725 Add Korean translations.
13727 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
13729 * dlls/urlmon/urlmon.spec:
13730 Correct argument count for URLDownloadToCacheFile{A,W}.
13732 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
13734 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
13735 dlls/shell32/shlexec.c:
13736 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
13737 emulated Windows version is Win9x, Excel refuses to communicate with a
13738 unicode client in win9x mode.
13740 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
13742 * dlls/user/dde_client.c:
13743 Convert some ERRs to WARNs in the DDE client code when appropriate.
13745 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
13747 * dlls/kernel/heap.c:
13748 Protect sys/stat.h with a conditional.
13750 2005-11-11 Steven Edwards <winehacker@gmail.com>
13753 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
13755 2005-11-11 Christoph Frick <frick@sc-networks.de>
13757 * dlls/dinput/joystick_linuxinput.c:
13758 Moved and adopted joystick_linux.c code into the
13759 joystick_linuxinput.c.
13761 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
13763 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
13764 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
13765 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
13766 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
13767 references on code).
13768 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
13769 glGetInteger (as it returns bad value).
13771 2005-11-10 Francois Gouget <fgouget@free.fr>
13773 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
13774 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
13775 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
13776 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
13777 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
13778 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
13779 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
13780 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
13781 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
13782 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
13783 dlls/dinput/device.c, dlls/dinput/mouse.c,
13784 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
13785 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
13786 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
13787 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
13788 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
13789 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
13790 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
13791 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
13792 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
13793 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
13794 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
13795 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
13796 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
13797 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
13798 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
13799 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
13800 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
13801 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
13802 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
13803 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
13804 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
13805 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
13806 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
13807 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
13808 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
13809 dlls/wininet/internet.c, dlls/winmm/mci.c,
13810 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
13811 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
13812 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
13813 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
13814 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
13815 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
13816 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
13817 programs/winevdm/winevdm.c:
13818 Remove spaces before '\n' in traces.
13820 2005-11-10 Francois Gouget <fgouget@free.fr>
13822 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
13823 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
13824 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
13825 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
13826 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
13827 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
13829 Assorted spelling and case fixes.
13831 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
13833 * dlls/advpack/tests/advpack.c:
13835 - don't fail on WriteFile(),
13836 - add valid error codes,
13837 - empty buffer to avoid printing garbage,
13838 - remove bogus inf-file which TranslateInfString() creates here.
13840 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
13843 Make parameter higlighting regex less "hungry".
13845 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
13847 * programs/winemenubuilder/winemenubuilder.c:
13848 Parse the command line returned by CommandLineFromMsiDescriptor() to
13849 extract the application path. Otherwise winemenubuilder ignores the
13850 .lnk file entirely.
13852 2005-11-10 Francois Gouget <fgouget@free.fr>
13854 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
13855 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
13856 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
13857 Add trailing '\n's to ok() and TRACE() calls.
13859 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
13861 * dlls/kernel/tests/path.c:
13862 Add error code valid for Win9x and XP.
13864 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
13866 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
13867 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
13868 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
13869 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
13870 dlls/shell32/systray.c:
13871 Improve c2man Documented-Total count. Changes:
13872 - add missing description
13873 - add missing returns section
13874 - complete missing A/W pairs
13875 - reformate comments, to match c2man requirements
13877 2005-11-10 Francois Gouget <fgouget@free.fr>
13879 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
13880 dlls/dxerr9/errors.h:
13881 Assorted spelling fixes in the DXErr8/9 error files.
13883 2005-11-10 Francois Gouget <fgouget@free.fr>
13885 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
13886 Remove extra backslash that was causing an awk warning.
13888 2005-11-10 Mike McCormack <mike@codeweavers.com>
13890 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
13891 programs/regedit/rsrc.rc:
13892 Added Korean resources.
13894 2005-11-10 Mike McCormack <mike@codeweavers.com>
13896 * programs/start/start.c:
13897 Remove the limit on the length of the command line.
13899 2005-11-10 Aric Stewart <aric@codeweavers.com>
13902 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
13904 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
13906 * dlls/uxtheme/system.c:
13907 Improve c2man Documented-Total count. Changes:
13908 - add missing returns section
13910 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
13912 * dlls/x11drv/init.c, include/wingdi.h:
13913 Added support for SHADEBLENDCAPS.
13915 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
13917 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13918 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
13920 Support Mesa GL_VERSION on parse.
13922 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
13924 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
13925 Added URLDownloadToCacheFile[AW] stub.
13927 2005-11-10 Mike Hearn <mike@plan99.net>
13929 * dlls/wininet/version.rc:
13930 Update wininet version info.
13932 2005-11-09 Alexandre Julliard <julliard@winehq.org>
13934 * ANNOUNCE, ChangeLog, VERSION, configure:
13937 ----------------------------------------------------------------
13938 2005-11-09 Huw Davies <huw@codeweavers.com>
13940 * dlls/wineps/ps.c:
13941 Escape non-printable characters in the document title and also
13942 truncate it to 0x80 characters.
13944 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
13946 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
13947 Initialize COM prior to displaying the file dialog.
13949 2005-11-09 Mike McCormack <mike@codeweavers.com>
13951 * dlls/msi/registry.c, dlls/msi/tests/db.c:
13952 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
13955 2005-11-09 Mike McCormack <mike@codeweavers.com>
13958 Make sure we only CoUninitialize after successfully initializing.
13959 Fix the address of the returned IShellLinkDataList interface.
13961 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
13963 * dlls/urlmon/file.c:
13964 Added IInternetPriority implementation to FileProtocol.
13966 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
13968 * dlls/user/cursoricon.c:
13969 If a color bitmap is provided, store bitmap information from it
13970 instead of the mask bitmap one.
13972 2005-11-09 Alexandre Julliard <julliard@winehq.org>
13974 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
13975 Don't call SetWindowPos in ShowWindow if a parent window is not
13976 visible, only toggle the WS_VISIBLE flag.
13978 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
13980 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
13981 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
13982 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
13983 dlls/user/win.c, dlls/user/winproc.c:
13984 Improve c2man Documented-Total count. Changes:
13985 - add missing description
13986 - add missing returns section
13987 - complete missing A/W pairs
13988 - reformate comments, to match c2man requirements
13990 2005-11-09 Robert Shearman <rob@codeweavers.com>
13992 * dlls/oleaut32/typelib.c:
13993 - Cleanup formating of DispCallFunc.
13994 - Fix DispCallFunc for functions with return values.
13995 - Don't rely on _copy_arg as it is going away soon.
13997 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
13999 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
14000 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
14001 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
14002 dlls/ole32/storage.c, dlls/ole32/storage32.c:
14003 Improve c2man Documented-Total count.
14005 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
14007 * dlls/shell32/brsfolder.c:
14008 Initialize COM prior to displaying the SHBrowseForFolder dialog.
14010 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
14012 * dlls/shell32/tests/shlfolder.c:
14013 Disable code that segfaults on Win98 SE.
14015 2005-11-09 Robert Shearman <rob@codeweavers.com>
14017 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
14018 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
14019 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
14020 - Fix up the callers and reorganize CoGetClassObject to split out the
14021 inproc code into another function.
14023 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
14025 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
14026 Added implementation of IInternetPriority in HttpProtocol.
14028 2005-11-08 Alexandre Julliard <julliard@winehq.org>
14030 * include/xmldom.idl:
14031 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
14033 2005-11-08 Huw Davies <huw@codeweavers.com>
14035 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
14036 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
14037 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
14038 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
14039 Include msxml2.h rather than msxml.h and xmldom.h.
14041 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
14043 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
14044 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
14046 Add tests that show that the border value manipulated by
14047 SPI_{GET,SET}BORDER is completely the same as with
14048 SPI_{GET,SET}NONCLIENTMETRICS.
14049 Fix a few signed/unsigned warnings in unrelated tests from the same
14051 Made the tests pass on wine.
14053 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
14055 * dlls/advapi32/tests/crypt.c:
14056 Win98 fails another way when user isn't logged in.
14058 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
14060 * dlls/shell32/systray.c:
14061 Unicodify systray.c.
14063 2005-11-08 Alexandre Julliard <julliard@winehq.org>
14065 * include/windef.h:
14066 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
14069 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
14071 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
14072 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
14073 dlls/shdocvw/tests/shortcut.c:
14074 Support for shell instance objects.
14075 Removed a wine_todo for a no longer failing test.
14076 Added a test for IPersistFolder3::GetCurFolder.
14078 2005-11-08 Alexandre Julliard <julliard@winehq.org>
14080 * dlls/mapi32/tests/prop.c:
14081 Get rid of FAR keywords.
14083 2005-11-08 Huw Davies <huw@codeweavers.com>
14085 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14086 Implement selectSingleNode.
14088 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
14090 * dlls/kernel/heap.c:
14091 Implement GlobalMemoryStatusEx for Solaris.
14093 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
14095 * dlls/kernel/tests/heap.c:
14096 Take into account some alignment done by HeapAlloc() on Win9x.
14098 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
14100 * dlls/wininet/internet.c:
14101 Unicodify InternetCheckConnection.
14102 Use HeapAlloc'ed buffers where applicable.
14104 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
14106 * dlls/shell32/systray.c:
14107 Move functions a bit to get rid of a static declaration.
14109 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
14111 * dlls/comctl32/treeview.c:
14112 Do not issue a GetUpdateRect() to query an update region for
14113 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
14116 2005-11-08 Huw Davies <huw@codeweavers.com>
14118 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
14119 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
14120 dlls/msxml3/tests/domdoc.c:
14121 Implement get_parseError.
14123 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
14125 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
14126 Correct some allocated buffer lengths while converting to Unicode.
14128 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
14130 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
14131 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
14132 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
14133 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
14134 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
14135 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
14136 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
14137 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
14138 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
14139 dlls/user/listbox.c, dlls/user/static.c:
14140 Handle WM_PRINTCLIENT.
14141 Don't use SelectClipRgn in WM_PRINTCLIENT.
14143 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
14145 * dlls/wined3d/directx.c:
14146 Fix parsing of version number.
14148 2005-11-08 Huw Davies <huw@codeweavers.com>
14150 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
14151 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
14152 Fix cut-n-paste error in licence text.
14154 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
14156 * dlls/d3d9/query.c:
14157 Allow NULL ppQuery to be passed to CreateQuery.
14159 2005-11-08 James Hawkins <truiken@gmail.com>
14161 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
14162 Implement TranslateInfString with tests.
14164 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
14166 * dlls/ole32/compobj.c:
14167 Added tracing to CoCreateInstance.
14169 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
14171 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
14172 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
14173 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
14174 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
14175 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
14176 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
14177 Improve c2man Documented-Total count. Changes:
14178 - add missing description
14179 - add missing returns section
14180 - complete missing A/W pairs
14181 - reformate comments, to match c2man requirements
14183 2005-11-08 Mike McCormack <mike@codeweavers.com>
14185 * dlls/ntdll/time.c:
14186 Add some missing timezones.
14188 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
14190 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
14191 - fill DirectShowFilters Container
14192 - fix some MLKs (clear variants)
14194 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
14196 * dlls/crypt32/tests/cert.c:
14197 Make Crypt32 tests loadable on Win98.
14199 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
14201 * dlls/winsock/tests/sock.c:
14202 Added last error code for XP SP1.
14204 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
14206 * dlls/dmloader/loader.c:
14207 Add some checks and fix some stream leaks.
14209 2005-11-08 Robert Shearman <rob@codeweavers.com>
14211 * dlls/ole32/rpc.c:
14212 We shouldn't pass the application name into CreateProcess because the
14213 value stored in the registry could include arguments.
14215 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
14217 * dlls/wined3d/swapchain.c:
14218 Fixed an error in Swapchain_GetFrontBufferData.
14220 2005-11-08 Mike McCormack <mike@codeweavers.com>
14222 * programs/winemenubuilder/winemenubuilder.c:
14223 Extract the executable name for msi advertised shortcuts.
14225 2005-11-08 Mike McCormack <mike@codeweavers.com>
14227 * dlls/shell32/shelllink.c:
14228 Fix a problem spotted by Dmitry and another one stopping correctly
14229 formatted lnk files from being generated.
14231 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14233 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
14234 Semi-stub implementation for SHRegGetValue(A|W).
14236 2005-11-07 James Hawkins <truiken@gmail.com>
14238 * include/winerror.h:
14239 Define the setupapi hresult errors.
14241 2005-11-07 Peter Lemenkov <petro@mail.ru>
14243 * include/wininet.h:
14244 Added some missing definitions in wininet.h.
14246 2005-11-07 Huw Davies <huw@codeweavers.com>
14248 * include/xmldom.idl, include/xmldomdid.h:
14249 Add IXMLDOMParseError.
14251 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
14253 * dlls/shell32/brsfolder.c:
14254 More robust code for querying ShellFolder attributes (some
14255 ShellFolders ignore the flag mask in GetAttributesOf).
14257 2005-11-07 Alexandre Julliard <julliard@winehq.org>
14259 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
14260 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
14261 Added a bunch of tests for the INF parser.
14263 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
14265 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
14266 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
14267 First draft of ExtTextOut on an open path.
14269 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
14271 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
14272 dlls/dxdiagn/provider.c:
14273 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
14274 - more complete container hierarchy
14275 - DXDiag_AddFileDescContainer service to fill dll info
14276 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
14278 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
14280 * dlls/user/sysparams.c:
14281 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
14282 adding the needed non client metrics A->W conversions.
14284 2005-11-07 Stefan Huehner <stefan@huehner.org>
14286 * dlls/secur32/secur32.c:
14287 Fix segfault when querying non-existent SecurityProvider.
14289 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
14291 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
14292 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
14293 Add stub implementation of IMediaStream interface.
14295 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
14297 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
14298 AtlAxWinInit dummy implementation.
14300 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
14302 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
14303 Implement RtlInitAnsiStringEx.
14305 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
14307 * dlls/wined3d/drawprim.c:
14308 Verify that the texture coordinate used in DrawStridedSlow is in range
14309 before trying to referencing the associated data.
14311 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
14313 * dlls/wined3d/device.c:
14314 Prevent SetFVF from clearing down the vertex declaration of the FVF is
14315 zero. This is required for Prince of Persia, The sands of time.
14317 2005-11-07 Robert Shearman <rob@codeweavers.com>
14319 * dlls/ntdll/resource.c:
14320 LdrAccessResource should pop 16 bytes off the stack since it is a
14323 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
14325 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
14326 Added support of loading of IPicture data from non-statable
14327 IStreams. Added testcases for this.
14329 2005-11-07 James Hawkins <truiken@gmail.com>
14331 * dlls/hhctrl.ocx/hhctrl.c:
14332 Free an alloc'ed string.
14334 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
14336 * dlls/user/cursoricon.c:
14337 When creating black & white cursor icon, handle special case where
14338 hbmColor is null and hbmMask specify a bitmap having twice the height
14339 and formatted so the upper half is the icon AND bitmask and the lower
14340 one is the OR bitmask.
14342 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
14344 * dlls/d3d8/d3dcore_gl.h:
14345 Remove already included headers.
14347 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
14349 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
14350 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
14351 dlls/gdi/palette.c, dlls/gdi/path.c:
14352 Improve c2man Documented-Total count.
14354 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
14356 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
14357 - Move target folder initialization to a dedicated function.
14358 - Use this function in BindToObject (should be faster).
14359 - Special handling for FolderShortcut objects in Initialize method.
14360 - Removed a todo_wine from a no longer failing unit test.
14362 2005-11-05 Davin McCall <davmac@davmac.org>
14364 * dlls/winmm/winealsa/audio.c:
14365 Avoid getting ahead of dsound mixer when using non-hw device. Also
14366 avoid using internal ALSA call to retrieve hardware play position.
14368 2005-11-05 Kevin Koltzau <kevin@plop.org>
14370 * dlls/ntdll/thread.c:
14371 x86_64 references a named union, ensure unions are not nameless.
14373 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
14375 * dlls/commdlg/cdlg_De.rc:
14376 Update German resource file.
14378 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
14380 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
14381 - Stricten cases for NT in a two tests.
14382 - WSAAddressToString[AW] don't fail on Win9x for those.
14383 - Modify it to pass new tests.
14385 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
14387 * dlls/msi/tests/db.c:
14388 Win9x returns MSIDBERROR_NOERROR.
14390 2005-11-05 Huw Davies <huw@codeweavers.com>
14392 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
14393 Filter out CTEXT nodes when building element child lists.
14394 get_item and get_length should honour the filter.
14395 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
14397 2005-11-05 Dimi Paun <dimi@lattica.com>
14399 * dlls/comctl32/listview.c:
14400 Validate the column index passed in by the caller.
14402 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
14404 * dlls/oleaut32/varformat.c:
14405 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
14406 VARIANT_FormatDate.
14408 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
14410 * dlls/wined3d/device.c:
14411 Tidy up UpdateTexture and add support for updating cube textures.
14413 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
14415 * tools/winapi/win16.api, tools/winapi/win32.api:
14416 Update win16.api and win32.api.
14418 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
14420 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
14421 dlls/advapi32/registry.c, dlls/advapi32/security.c,
14422 dlls/advapi32/service.c:
14423 Improve c2man Documented-Total count.
14425 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14427 * dlls/kernel/except.c:
14428 More verbose output when unhandled exception occurs.
14430 2005-11-04 Mike McCormack <mike@codeweavers.com>
14432 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
14433 Partially implement and test the shelllink object's
14434 IShellLinkDataList::CopyDataBlock and GetFlags methods.
14436 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
14438 * tools/winapi/winapi_parser.pm:
14439 volatile is legal (and used now!) in a typedef struct {}.
14441 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
14443 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
14444 tools/winapi/win32.api:
14445 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
14446 PSYM_ENUMSOURCFILES_CALLBACK.
14448 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
14450 * dlls/advapi32/tests/registry.c:
14451 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
14452 not installed (WinReg.DLL is missing).
14453 - Test "\\" prefixed computer names too.
14455 2005-11-04 Mike McCormack <mike@codeweavers.com>
14457 * dlls/shell32/shelllink.c:
14458 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
14460 2005-11-04 Mike McCormack <mike@codeweavers.com>
14462 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
14463 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
14464 msi.MsiProvideComponentFromDescriptor.
14466 2005-11-04 James Hawkins <truiken@gmail.com>
14468 * dlls/hhctrl.ocx/hhctrl.c:
14469 Pass HtmlHelp commands to doWinMain.
14471 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
14473 * dlls/comctl32/string.c:
14474 Move functions in comctl32/string.c to remove function declaration.
14476 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
14478 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
14479 tools/winapi/winapi_parser.pm:
14480 __RPC_STUB is a calling convention as well (#defined as __stdcall).
14482 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
14484 * include/wine/port.h:
14485 Fix warning about memmove re#definition.
14487 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
14489 * dlls/winsock/tests/sock.c:
14490 Make 4 WSAStringToAddress* tests don't fail on Win9x.
14492 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
14494 * dlls/oleaut32/tmarshal.c:
14495 Added support for VT_I8/VT_UI8 marshalling.
14497 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
14499 * dlls/wined3d/device.c:
14500 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
14503 2005-11-04 Robert Shearman <rob@codeweavers.com>
14505 * dlls/oleaut32/tests/olefont.c:
14506 Add a test for Invoking an OleFont function.
14508 2005-11-03 Alexandre Julliard <julliard@winehq.org>
14510 * dlls/setupapi/install.c:
14511 Added support for optional section.ntx86 and section.nt in
14512 InstallHinfSection when current version is set to NT.
14514 2005-11-03 Robert Shearman <rob@codeweavers.com>
14516 * dlls/ole32/defaulthandler.c:
14517 Implement OLE object notifications, making sure to cope with the case
14518 of the advise holder not being created because no notifications are
14521 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
14524 Get rid of a double backslash.
14526 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
14528 * dlls/comctl32/string.c:
14529 Use Win32 APIs for string comparison.
14531 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
14533 * programs/winecfg/audio.c:
14534 Show detected audio drivers in autodetect.
14536 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
14538 * dlls/x11drv/winpos.c:
14539 Stricter check whether a window needs to be mapped on the screen.
14541 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
14543 * dlls/ntdll/time.c:
14544 Added another CST (Australian Central Daylight Time) to TZ_INFO.
14546 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14548 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
14549 Extend VarCmp() and add test cases.
14551 2005-11-03 Kevin Koltzau <kevin@plop.org>
14553 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
14554 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
14555 include/msvcrt/process.h, include/msvcrt/stddef.h:
14556 Fix warnings and errors in 64bit.
14558 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
14560 * dlls/shell32/shfldr_unixfs.c:
14561 Replaced tabs with spaces.
14563 2005-11-03 Alexandre Julliard <julliard@winehq.org>
14565 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
14566 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
14567 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
14568 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
14569 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
14570 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
14571 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
14572 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
14573 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
14574 dlls/commdlg/printdlg.c:
14575 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
14576 Display an error if no printer is installed.
14578 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
14580 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
14581 Specify a DLL version for msvcrt.dll.
14583 2005-11-03 Stefan Huehner <stefan@huehner.org>
14585 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
14586 dlls/msxml3/tests/domdoc.c:
14587 Add indexed access to attributes (nodemap) and childNodes
14588 (nodelist), with some testcases.
14590 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
14592 * dlls/shell32/tests/shlfolder.c:
14593 Added some more unit tests for FolderShortcut objects.
14595 2005-11-03 Alexandre Julliard <julliard@winehq.org>
14597 * dlls/kernel/comm.c:
14598 Fixed fd leaks (spotted by Cihan Altinay).
14600 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
14602 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
14603 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
14605 Fix some wrong prototypes.
14607 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
14609 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
14610 Fill provider with some empty containers.
14612 2005-11-03 Mike McCormack <mike@codeweavers.com>
14614 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
14615 Invoke shortcuts through IContextMenu, rather than trying to access
14618 2005-11-03 Mike McCormack <mike@codeweavers.com>
14621 Add the ContextMenuHandlers key for shortcuts so the new context menu
14624 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
14626 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
14627 Cache background color brush instead of recreating it at each screen
14630 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
14632 * programs/winedbg/break.c:
14633 Fixed 'break NN' command (using dbghelp.SymEnumLines).
14635 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
14637 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
14638 programs/wineconsole/wineconsole.c:
14639 Fixed wineconsole startup when restoring registry settings.
14641 2005-11-03 Mike McCormack <mike@codeweavers.com>
14643 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
14644 dlls/msi/helpers.c:
14645 Remove some redundant null pointer checks.
14647 2005-11-03 Alexandre Julliard <julliard@winehq.org>
14649 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
14650 dlls/shell32/tests/shlfolder.c:
14651 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
14652 Set all capability flags supported by the shellfolder, disregarding
14653 the flag mask given to GetAttributesOf.
14654 Unit tests to demonstrate this behaviour.
14656 2005-11-03 Mike McCormack <mike@codeweavers.com>
14659 Add missing semicolons that caused compile trouble on FreeBSD.
14661 2005-11-03 Mike McCormack <mike@codeweavers.com>
14663 * dlls/shell32/shelllink.c:
14664 Pass the correct verb.
14665 Add a space between extra parameters.
14666 Wait for ShellExecute to complete.
14668 2005-11-03 Steven Edwards <winehacker@gmail.com>
14670 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
14671 Add a real stub for Advpack.extract.
14673 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
14675 * dlls/ntdll/thread.c:
14676 Get rid of CPU id when copying context
14678 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
14680 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
14681 dlls/d3d8/vshaderdeclaration.c:
14682 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
14683 - use D3DCOLOR macros instead of using shift + masks
14684 - fix a bug where diffuse.lpData checked instead of specular.lpData
14685 - implement color fixup on ARB VShader compilation code:
14686 -> on input parameters using swizzle
14687 -> add is_color parameter on vshader_program_add_param
14689 2005-11-03 Hans Leidekker <hans@it.vu.nl>
14691 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
14692 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
14694 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
14696 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
14697 dlls/riched20/paint.c, dlls/riched20/wrap.c:
14698 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
14699 notification, and ENM_REQUESTRESIZE event mask.
14701 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
14703 * dlls/user/scroll.c:
14704 Scroll bar: Keep the caret blinking during scroll operations (only
14705 handle WM_SYSTIMER messages that belong to the scroll bar).
14707 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
14709 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
14710 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
14711 Implemented SymEnumLines.
14713 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
14715 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
14716 programs/wineconsole/winecon_user.h:
14717 Now filling external leading in font cells.
14719 2005-11-02 Huw Davies <huw@codeweavers.com>
14721 * dlls/oleaut32/typelib.c:
14722 Don't call Release on a null ptr.
14724 2005-11-02 Alexandre Julliard <julliard@winehq.org>
14726 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
14727 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
14728 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
14729 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
14730 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
14731 server/thread.h, server/trace.c:
14732 Fixed Get/SetThreadContext to work properly on suspended threads.
14735 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
14737 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
14738 Correct WINAPI position for MSVC portability.
14740 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
14742 * programs/wineconsole/dialog.c:
14743 Fixed crash in font browsing for raster fonts.
14745 2005-11-02 Robert Shearman <rob@codeweavers.com>
14747 * dlls/oleaut32/variant.c:
14748 Fix a crash during +variant logging caused by a typo causing an array
14749 to be one element less than expected.
14751 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
14753 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
14754 include/wine/wined3d_interface.h:
14755 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
14756 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
14759 2005-11-02 Robert Shearman <rob@codeweavers.com>
14761 * dlls/oleaut32/tmarshal.c:
14762 - Make sure to clean up properly on error.
14763 - Restrict the critical section to getting the channel buffer and
14764 adding a reference to it.
14766 2005-11-02 Robert Shearman <rob@codeweavers.com>
14768 * dlls/oleaut32/typelib.c:
14769 - Make wParamFlags in the paramdesc dumping function human readable.
14770 - Enums should be VT_I4 instead of VT_INT.
14771 - Trace the return value from the ITypeInfo_fnInvoke.
14773 2005-11-02 Mike McCormack <mike@codeweavers.com>
14775 * dlls/msi/cond.y, dlls/msi/tests/package.c:
14776 NULL and empty strings are the same in conditions.
14778 2005-11-02 Mike McCormack <mike@codeweavers.com>
14780 * dlls/imm32/imm.c:
14781 Change a FIXME message to a comment.
14783 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
14785 * dlls/comctl32/tab.c:
14786 Avoid printing out a possibly uninitialized variable.
14788 2005-11-02 Stefan Huehner <stefan@huehner.org>
14790 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14791 Extend get_nodeName add testcases for it.
14793 2005-11-02 Mike McCormack <mike@codeweavers.com>
14795 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
14796 Stub implementation for MsiAdvertiseScriptA/W.
14798 2005-11-02 Mike McCormack <mike@codeweavers.com>
14800 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
14801 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
14802 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
14803 dlls/msi/update.c, dlls/msi/where.c:
14804 Create the +msidb debug channel for msi database code.
14806 2005-11-02 Aric Stewart <aric@codeweavers.com>
14808 * dlls/msi/action.c:
14809 Force files to install if the REINSTALL property is set.
14811 2005-11-02 Robert Shearman <rob@codeweavers.com>
14813 * dlls/ntdll/resource.c:
14814 Make LdrAccessResource call an internal function to satisfy Shrinker.
14816 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
14818 * dlls/ntdll/tests/om.c, server/named_pipe.c:
14819 Fix error returned when opening nonexistent pipes.
14821 2005-11-02 Alexandre Julliard <julliard@winehq.org>
14823 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
14824 server/context_x86_64.c, server/thread.c, server/thread.h:
14825 Moved the platform-independent part of the get/set_thread_context
14826 requests to a common file.
14828 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
14830 * dlls/shell32/shfldr_unixfs.c:
14831 Added some comments to document unixfs.
14833 2005-11-02 Mike McCormack <mike@codeweavers.com>
14835 * dlls/msi/install.c, dlls/msi/tests/package.c:
14836 Fix parameter handling in MsiSetTargetPath, and add a test for it.
14838 2005-11-02 Mike McCormack <mike@codeweavers.com>
14840 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
14841 Implement the RemoveFiles action.
14843 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
14845 * dlls/ntdll/rtlstr.c:
14846 Minor fixes to rtl string functions.
14848 2005-11-02 David Kredba <kredba@math.cas.cz>
14850 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
14851 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
14852 Czech resources update.
14854 2005-11-02 Mike McCormack <mike@codeweavers.com>
14856 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
14857 Stub implementation for MsiGetFileHashA/W.
14859 2005-11-02 Mike McCormack <mike@codeweavers.com>
14861 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
14862 Use an enumeration for file states.
14864 2005-11-02 Mike McCormack <mike@codeweavers.com>
14866 * dlls/msi/dialog.c:
14867 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
14869 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
14871 * dlls/comctl32/listview.c:
14872 Clear bLButtonDown flags if mouse is not down.
14874 2005-11-02 Mike McCormack <mike@codeweavers.com>
14876 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
14877 Convert all RTFPanic and RTFMsg calls to ERR calls.
14879 2005-11-02 Rob Shearman <rob@codeweavers.com>
14881 * include/rpcndr.h:
14882 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
14883 RpcMgmtEnableIdleCleanup.
14885 2005-11-02 Mike McCormack <mike@codeweavers.com>
14887 * tools/winedump/lnk.c:
14888 Handle msi component identifiers without a feature guid.
14890 2005-11-02 Mike McCormack <mike@codeweavers.com>
14892 * dlls/msxml3/node.c:
14893 Implement IXMLDOMNode::get_nodeName.
14895 2005-11-02 Robert Shearman <rob@codeweavers.com>
14897 * dlls/oleaut32/oleaut.c:
14898 The PSDispatch PS class factory can manage both typelib marshalled and
14899 IDispatch, which is NDR marshalled, so we need a wrapper to call the
14900 appropriate CreateProxy or CreateStub function.
14902 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
14904 * dlls/x11drv/settings.c, include/winuser.h:
14905 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
14907 2005-11-01 Alexandre Julliard <julliard@winehq.org>
14909 * dlls/kernel/except.c, dlls/ntdll/exception.c,
14910 include/wine/server_protocol.h, server/debugger.c,
14911 server/protocol.def, server/thread.c:
14912 Don't send an extra signal when waiting for a debug event, just do a
14913 normal wait. Return the debug event status directly as return value
14914 of the server call.
14916 2005-11-01 Alexandre Julliard <julliard@winehq.org>
14918 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
14919 server/context_sparc.c, server/context_x86_64.c:
14920 Don't send the incoming context to the server for get_thread_context,
14921 instead copy only the relevant fields of the return value on the
14924 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
14926 * dlls/ntdll/tests/om.c, server/named_pipe.c:
14927 Fix error returned when exceeding allowed instances.
14929 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
14931 * dlls/comctl32/string.c:
14932 Include config.h and port.h for strncasecmp() in MSVC port.
14934 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
14936 * dlls/kernel/file.c:
14937 Implemented FindExSearchLimitToDirectories.
14939 2005-11-01 Alexandre Julliard <julliard@winehq.org>
14941 * dlls/msvcrt/msvcrt.spec:
14942 Fixed _wstrdate/_wstrtime parameters.
14944 2005-11-01 Alexandre Julliard <julliard@winehq.org>
14946 * dlls/wininet/http.c:
14947 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
14948 Added handling of more HTTP standard headers and binary search lists.
14950 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
14952 * dlls/oleaut32/tests/vartype.c:
14953 SysReAllocString of same pointer returns TRUE.
14955 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
14957 * dlls/shell32/shfldr_unixfs.c:
14958 Fixed crash in unixfs shellfolder handling with winamp.
14960 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
14962 * dlls/amstream/amstream.c, dlls/amstream/main.c:
14963 Use a more standard indentation style.
14965 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
14968 Remove version information.
14970 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
14972 * dlls/x11drv/clipboard.c:
14973 Improve handling of mapping between X and Windows formats.
14974 Add support for UTF8.
14976 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
14978 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
14979 server/winstation.c:
14980 - Use OBJ_CASE_INSENSITIVE in object lookup.
14981 - Remove case_sensitive flag from namespace.
14982 - Remove todo_wine from now succeeding tests.
14984 2005-11-01 Davin McCall <davmac@davmac.org>
14986 * dlls/dsound/mixer.c:
14987 PhaseCancel subtracts secondary buffer from primary buffer, not the
14990 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
14992 * dlls/user/painting.c:
14993 ScrollWindowEx: Don't move the caret of child windows and hide it only
14994 if it's in the source or in the destination rectangle.
14996 2005-11-01 Robert Shearman <rob@codeweavers.com>
14998 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
14999 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
15000 Convert SHELL32_BindToChild to Unicode and fix up the callers.
15002 2005-11-01 Robert Shearman <rob@codeweavers.com>
15004 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
15005 Make the call exception handler function more compatible with NT and
15006 with what Shrinker expects.
15008 2005-10-31 Stefan Huehner <stefan@huehner.org>
15010 * programs/winetest/Makefile.in:
15011 Add msxml3,setupapi tests to winetest.
15013 2005-10-31 Alexandre Julliard <julliard@winehq.org>
15015 * configure, configure.ac, programs/Makefile.in,
15016 programs/eject/.cvsignore, programs/eject/Makefile.in,
15017 programs/eject/eject.c:
15018 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
15019 even if a Windows app has files open on it.
15021 2005-10-31 Huw Davies <huw@codeweavers.com>
15023 * dlls/rpcrt4/ndr_marshall.c:
15026 2005-10-31 Huw Davies <huw@codeweavers.com>
15028 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
15029 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
15030 Actually print the IIDs.
15032 2005-10-31 Huw Davies <huw@codeweavers.com>
15034 * dlls/gdi/enhmetafile.c, include/wingdi.h:
15035 Implement playback of EMR_ALPHABLEND.
15037 2005-10-31 Huw Davies <huw@codeweavers.com>
15039 * dlls/gdi/freetype.c:
15040 Only select a bitmap font as a last resort if we can't find a font
15041 with the correct facename.
15043 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
15045 * server/mapping.c:
15046 Do not overflow the stackbased "nt" struct when reading non-conforming
15049 2005-10-31 Alexandre Julliard <julliard@winehq.org>
15051 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
15052 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
15053 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
15054 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
15055 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
15057 Get rid of the no longer used tty driver.
15059 2005-10-31 Alexandre Julliard <julliard@winehq.org>
15061 * dlls/user/driver.c:
15062 Default to the null driver instead of dying if the specified display
15063 driver couldn't be loaded.
15065 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
15067 * dlls/user/painting.c, dlls/user/tests/msg.c:
15068 Add the tests for behaviour of [In]validateRect and [In]validateRgn
15069 with hwnd set to 0, make them pass under Wine.
15071 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
15073 * dlls/shdocvw/shdocvw_main.c:
15074 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
15076 2005-10-31 Huw Davies <huw@codeweavers.com>
15078 * dlls/oleaut32/usrmarshal.c:
15079 Deal with pExcepInfo == NULL.
15081 2005-10-31 Mike McCormack <mike@codeweavers.com>
15083 * dlls/msi/dialog.c:
15084 Make sure to unregister all the classes that were registered when msi
15085 is unloaded, so we can register again cleanly.
15087 2005-10-31 Mike McCormack <mike@codeweavers.com>
15089 * dlls/shell32/tests/shlexec.c:
15090 Add void to empty declaration list.
15092 2005-10-31 Alexandre Julliard <julliard@winehq.org>
15094 * dlls/gdi/dc.c, dlls/gdi/driver.c:
15095 Default to an empty driver instead of dying if the specified display
15096 driver couldn't be loaded.
15098 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
15100 * configure, configure.ac, dlls/shdocvw/Makefile.in,
15101 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
15102 dlls/shdocvw/tests/shortcut.c:
15103 Added initial tests for shdocvw's FolderShortcut related
15106 2005-10-31 Marcus Meissner <meissner@suse.de>
15108 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
15109 Added assembly implementation of EXC_CallHandler.
15111 2005-10-31 Mike McCormack <mike@codeweavers.com>
15113 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
15114 dlls/msi/tests/package.c:
15115 Fix and test MsiGetProperty and MsiSetProperty.
15117 2005-10-31 Mike McCormack <mike@codeweavers.com>
15119 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
15120 dlls/msi/tests/msi.c:
15121 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
15124 2005-10-31 James Hawkins <truiken@gmail.com>
15126 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
15127 Implement InternetCreateUrlW and test cases.
15129 2005-10-31 Huw Davies <huw@codeweavers.com>
15131 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
15132 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
15133 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
15134 Fix handling of relative state indices in RestoreDC.
15135 Fix return value of SaveDC when writing to an emf.
15136 Before writing the EMR_EOF record we should ensure that we clear the
15139 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
15141 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
15142 dlls/ddraw/opengl_private.h:
15143 Finish moving d3d[1..3] light code to use d3d7.
15145 2005-10-31 Marcus Meissner <meissner@suse.de>
15147 * dlls/kernel/time.c:
15148 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
15150 2005-10-31 Hans Leidekker <hans@it.vu.nl>
15152 * dlls/odbccp32/odbccp32.c:
15153 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
15154 SQLInstallDriver{,Ex}, SQLInstallerError and
15155 SQLInstallTranslator{,Ex}.
15157 2005-10-31 Juan Lang <juan_lang@yahoo.com>
15159 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
15160 dlls/crypt32/tests/cert.c:
15161 Implement CertSignSignature and CertVerifySignature(Ex).
15163 2005-10-31 Robert Reif <reif@earthlink.net>
15165 * dlls/winmm/tests/wave.c:
15166 Add waveOutPause/waveOutRestart test.
15167 Tighten up play duration test when ending too soon.
15168 Set VirtualFree size to 0.
15170 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
15172 * dlls/shlwapi/tests/path.c:
15173 Stop PathIsValidCharW tests after 100 failing tests.
15175 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
15177 * dlls/d3d9/query.c:
15178 In case of D3D9 the CreateQuery call can be used to retrieve status
15179 information. According to MSDN the 'ppQuery' parameter can be set to
15180 NULL to detect if a certain query Type is supported.
15182 2005-10-30 Mike McCormack <mike@codeweavers.com>
15184 * dlls/msi/action.c:
15185 Add a stub for the AllocateRegistrySpace action.
15187 2005-10-30 Mike McCormack <mike@codeweavers.com>
15189 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
15190 dlls/msi/package.c, include/msiquery.h:
15191 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
15193 2005-10-30 Mike McCormack <mike@codeweavers.com>
15195 * dlls/msi/dialog.c:
15196 Add a read-only implementation of the SelectionTree control.
15198 2005-10-30 Mike McCormack <mike@codeweavers.com>
15200 * dlls/msi/classes.c:
15201 Simplify register_progid() and remove a fixed length buffer.
15203 2005-10-30 Mike McCormack <mike@codeweavers.com>
15205 * dlls/msi/dialog.c:
15206 Handle MaskEdit masks containing dashes and other constant
15209 2005-10-30 Mike McCormack <mike@codeweavers.com>
15211 * dlls/msi/action.c:
15212 Use msi_get_property_int() in a few more places.
15214 2005-10-30 Alexandre Julliard <julliard@winehq.org>
15216 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
15217 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
15218 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
15219 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
15220 dlls/winecrt0/stub.c, include/winnt.h:
15221 Make all winecrt0 functions and variables hidden.
15223 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
15225 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
15226 dlls/winmm/sound.spec:
15227 Correct name of sound.dll to sound.drv (WIN16).
15229 2005-10-30 Kai Blin <blin@gmx.net>
15231 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
15232 dlls/secur32/secur32_priv.h:
15233 A dispatcher for running ntlm_auth.
15235 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
15237 * dlls/user/scroll.c:
15238 Handle the left and right arrow keys.
15240 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
15242 * include/wine/library.h:
15243 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
15246 2005-10-30 Mike McCormack <mike@codeweavers.com>
15248 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
15249 Add a stub implementation of msi.MsiSetMode.
15251 2005-10-30 Mike McCormack <mike@codeweavers.com>
15253 * dlls/msi/classes.c:
15254 Remove unused package parameter of register_progid_base().
15256 2005-10-30 Mike McCormack <mike@codeweavers.com>
15258 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
15259 Use "static const" rather than "const static" as gcc -W complains
15262 2005-10-30 Robert Reif <reif@earthlink.net>
15264 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
15265 Implement _wstrdate and _wstrtime with tests.
15267 2005-10-30 Peter Beutner <p.beutner@gmx.net>
15269 * dlls/msvcrt/cppexcept.c:
15270 Fix exception handling for non CXX_EXCEPTIONs.
15272 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
15274 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
15275 server/mapping.c, server/mutex.c, server/named_pipe.c,
15276 server/object.c, server/object.h, server/process.c,
15277 server/semaphore.c, server/timer.c, server/winstation.c:
15278 Pass object attributes to create_named_object & find_object.
15280 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
15282 * dlls/kernel/atom.c:
15283 Implemented local/global atom creation, deletion & lookup on top of
15286 2005-10-29 Juan Lang <juan_lang@yahoo.com>
15288 * dlls/wldap32/wldap32.spec:
15289 Export functions by ordinal, cryptnet.dll at least depends on it.
15291 2005-10-29 Mike McCormack <mike@codeweavers.com>
15293 * dlls/msi/action.c:
15294 Don't change the UI level during ExecuteAction.
15296 2005-10-29 Mike McCormack <mike@codeweavers.com>
15299 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
15302 2005-10-29 Mike McCormack <mike@codeweavers.com>
15304 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
15305 dlls/msi/helpers.c:
15306 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
15308 2005-10-29 Mike McCormack <mike@codeweavers.com>
15310 * dlls/msi/dialog.c:
15311 Explicitly check for MSICONDITION_TRUE being returned from
15312 MsiEvaluateCondition.
15314 2005-10-29 Mike McCormack <mike@codeweavers.com>
15316 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
15317 Some installers don't call the CreateFolders action before the
15318 InstallFiles action as MSDN specifies, but it still seems to work, so
15319 make sure that we create component directories in the InstallFiles
15322 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
15324 * dlls/comctl32/header.c:
15325 Unify HEADER_GetItem[A/W] into one function.
15327 2005-10-29 Mike McCormack <mike@codeweavers.com>
15329 * dlls/msi/cond.y, dlls/msi/tests/package.c:
15330 Add a bunch of tests for MsiEvaluateCondition and make them pass.
15332 2005-10-29 Mike McCormack <mike@codeweavers.com>
15334 * dlls/msi/dialog.c:
15335 Make enter and escape trigger the default and cancel buttons in
15338 2005-10-29 Mike McCormack <mike@codeweavers.com>
15340 * dlls/msi/table.c:
15341 Deleted two buggy functions that incorrectly and inefficiently check
15342 whether a row already exists in a table, and replaced them with a call
15343 to an existing working function that does the same thing correctly.
15345 2005-10-29 Mike McCormack <mike@codeweavers.com>
15347 * dlls/msi/files.c:
15348 Remove an incorrect comment and check for 0 being an invalid file
15351 2005-10-29 Mike McCormack <mike@codeweavers.com>
15353 * dlls/msi/files.c:
15354 Extract file directly to their target location, bypassing the need to
15355 use temporary files and move files.
15357 2005-10-29 Robert Shearman <rob@codeweavers.com>
15359 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
15360 - Read DLL name from modules in MSFT typelibs.
15361 - A name offset of -1 for a parameter means that it has the same name
15363 - Print an error if a ReadName is attempted with an offset of -1,
15364 since this will read garbage.
15365 - Implement ITypeInfo_GetDllEntry.
15367 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
15369 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
15370 dlls/wined3d/wined3d_private.h:
15371 Move the softwareVertexProcessing flag from the stateblock to the
15372 device because its state shouldn't be recorded in a stateblock.
15374 2005-10-29 Robert Shearman <rob@codeweavers.com>
15377 Print an error if a DC is created with a bad device.
15379 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
15381 * programs/winecfg/driveui.c:
15382 Set list view's text directly - don't use fill_drives_list for that.
15383 Enable "Apply" button when text changes.
15385 2005-10-29 Kevin Koltzau <kevin@plop.org>
15387 * dlls/msvcrt/console.c:
15388 Enable line editing for _cgets.
15390 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
15392 * dlls/ole32/tests/stg_prop.c:
15393 Delete some temp files created by the ole32 tests.
15395 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
15397 * dlls/msi/action.c:
15398 Passing NULL as the last two parameters to ReadFile is illegal and
15399 actually causes a crash on windows. The attached patch fixes this.
15401 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
15403 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
15404 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
15406 2005-10-29 Mike McCormack <mike@codeweavers.com>
15409 Add an implementation for MsiGetShortcutTargetA/W.
15411 2005-10-28 Alexandre Julliard <julliard@winehq.org>
15413 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
15414 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
15415 attempts to unmount the Unix device.
15417 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
15419 * dlls/ntdll/om.c, include/winternl.h:
15420 Fix NtQueryDirectoryObject prototype, documentation, and the
15421 definition of the structure it uses.
15423 2005-10-28 Huw Davies <huw@codeweavers.com>
15425 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
15426 dlls/gdi/tests/mapping.c:
15427 xform can be NULL when setting the identity.
15429 2005-10-28 Mike McCormack <mike@codeweavers.com>
15431 * dlls/msi/install.c:
15434 2005-10-28 Mike McCormack <mike@codeweavers.com>
15436 * dlls/shell32/shelllink.c:
15437 Handle MSI advertised shortcuts in the shelllink object.
15439 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
15441 * programs/regedit/De.rc:
15442 Update the German resource file.
15444 2005-10-28 Mike McCormack <mike@codeweavers.com>
15446 * dlls/msi/files.c:
15447 Put the UI update code for cabinet file into a separate function.
15449 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
15451 * dlls/version/install.c:
15452 Correct the way that VerFindFileA checks for a file that is
15453 exclusively locked.
15455 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
15457 * dlls/kernel/tests/thread.c:
15458 Test CreateThread() for reception of NULL pointer to TID.
15460 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
15462 * dlls/user/tests/msg.c:
15463 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
15464 create a thread then.
15466 2005-10-28 Mike McCormack <mike@codeweavers.com>
15469 Return an error in MsiGetComponentPathW if passed a null component.
15471 2005-10-28 Mike McCormack <mike@codeweavers.com>
15474 Fix error handling in MsiEvaluateCondition.
15476 2005-10-28 Mike McCormack <mike@codeweavers.com>
15478 * dlls/msi/files.c:
15479 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
15481 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
15483 * dlls/kernel/tests/console.c:
15484 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
15485 console signal handler is set to NULL.
15487 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
15489 * dlls/comctl32/header.c:
15490 Unify HEADER_InsertItem[A/W] into one function.
15492 2005-10-28 Mike McCormack <mike@codeweavers.com>
15494 * dlls/msi/files.c:
15495 Fix a memory leak in the cabinet extracting code.
15497 2005-10-28 Juan Lang <juan_lang@yahoo.com>
15499 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
15500 Use CryptMem functions for internal memory allocation.
15502 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
15504 * programs/regedit/De.rc:
15505 Added German resources for regedit's find dialog.
15507 2005-10-28 James Hawkins <truiken@gmail.com>
15509 * dlls/wininet/internet.c:
15510 Correct parameter names for InternetSetFilePointer.
15512 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
15514 * dlls/oleaut32/variant.c:
15515 Handle VT_DECIMAL in VarCmp().
15517 2005-10-28 Mike McCormack <mike@codeweavers.com>
15519 * dlls/msvcrt/wcs.c:
15520 Use the correct buffer - reported by Jesse Allen.
15522 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
15524 * dlls/kernel/tests/thread.c:
15525 Add a test for GetThreadExitCode.
15526 Use GetModuleHandleA as kernel32 should be present on every system.
15528 2005-10-28 Mike McCormack <mike@codeweavers.com>
15530 * dlls/shell32/shelllink.c:
15531 Implement IContextMenu::QueryContextMenu and
15532 IContextMenu::InvokeCommand.
15534 2005-10-28 Mike McCormack <mike@codeweavers.com>
15536 * dlls/msi/msi.spec:
15537 Fix MsiGetPropertyA/W spec declarations.
15539 2005-10-28 Mike McCormack <mike@codeweavers.com>
15541 * dlls/msi/action.c, dlls/msi/files.c:
15542 Create component folders in the CreateFolders action.
15544 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
15546 * programs/winecfg/appdefaults.c:
15547 Define OS environment variable on WinNT versions.
15549 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
15551 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
15552 include/wine/server_protocol.h, server/event.c, server/handle.c,
15553 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
15554 server/named_pipe.c, server/protocol.def, server/semaphore.c,
15555 server/timer.c, server/trace.c, server/winstation.c:
15556 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
15558 - Pass DesiredAccess to the server when creating mailslot.
15560 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
15562 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
15563 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
15566 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
15568 * dlls/advapi32/tests/registry.c:
15569 Delete a temp file.
15571 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
15573 * dlls/wininet/internet.c:
15574 Add default implementation for max_conn_pre_*_server flag.
15575 Add stubs for the above flags in InternetSetOption.
15577 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
15579 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
15581 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
15582 SetStretchBltMode() to assume that the corresponding DC driver
15583 functions return only a BOOL success flag, and therefore a proper
15584 return value should be generated by the main function. Fixed
15585 EMFDRV_StretchDIBits() to return a proper value (like
15586 MFDRV_StretchDIBits already does). Added comments about other cases of
15587 improper return values.
15589 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
15591 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
15592 dlls/user/spy.c, include/winuser.h:
15593 Add some missing USER definitions, add a couple of FIXMEs for not
15594 implemented features.
15596 2005-10-27 Mike McCormack <mike@codeweavers.com>
15598 * dlls/msi/action.c, dlls/msi/custom.c:
15599 If an action fails, print out its name as well as the error code. Use
15600 %d for error codes so it's easy to match them up to something in
15603 2005-10-27 Mike McCormack <mike@codeweavers.com>
15605 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
15606 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
15607 dlls/msi/helpers.c:
15608 Rename load_dynamic_stringW to msi_dup_record_field to better describe
15609 what it does, and replace a few instances with MSI_RecordGetString to
15610 avoid allocating memory.
15612 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
15614 * dlls/user/tests/msg.c:
15615 Add test for undocumented 0x4D message sent on F1.
15617 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
15619 * dlls/msvcrt/tests/printf.c:
15620 Added a test case for %0f and %.0f.
15622 2005-10-27 Mike McCormack <mike@codeweavers.com>
15624 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
15625 Implement transforms. This still includes some debugging code which
15626 can be enabled by setting debug_transform to 1 in the relevant
15629 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
15631 * dlls/wineps/init.c:
15632 Reorder header files to avoid name space collision with symbol
15635 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
15637 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
15638 dlls/shell32/tests/shlfolder.c:
15639 Implemented UnixFolder's IPersistPropertyBag::Load method.
15641 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
15643 * dlls/oleaut32/tests/vartype.c:
15644 Add tests for functionality implemented or corrected: multiplication,
15645 division, cast to double, cast to string.
15647 2005-10-27 Robert Shearman <rob@codeweavers.com>
15649 * include/rpcproxy.h:
15650 Add the macros used in dlldata.c files.
15652 2005-10-27 Robert Shearman <rob@codeweavers.com>
15654 * dlls/oleaut32/tmarshal.c:
15655 There is no need to call IUnknown_QueryInterface since getting the
15656 correct object is handled by the proxy manager.
15658 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
15660 * dlls/shell32/iconcache.c:
15661 Remove iconcache pre-initialization hack, it's not necessary any
15664 2005-10-27 Hans Leidekker <hans@it.vu.nl>
15666 * tools/wineinstall:
15667 Wine is beta software now.
15669 2005-10-27 Mike McCormack <mike@codeweavers.com>
15671 * dlls/msi/action.c:
15672 Tidy up the RegisterProduct action a little.
15674 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
15676 * dlls/d3d8/device.c:
15677 Release the OpenGL context when the device is released.
15679 2005-10-27 Alexandre Julliard <julliard@winehq.org>
15681 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
15682 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
15683 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
15684 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
15685 programs/winecfg/driveui.c, programs/winecfg/resource.h:
15686 Get rid of the show dir symlink option.
15688 2005-10-27 Alexandre Julliard <julliard@winehq.org>
15690 * dlls/ntdll/directory.c:
15691 Make show_dir_symlinks the default and get rid of the option.
15693 2005-10-27 Alexandre Julliard <julliard@winehq.org>
15696 Make the unmount_device request take a handle to the device file
15697 itself instead of a handle to a file opened on the device.
15699 2005-10-27 Robert Reif <reif@earthlink.net>
15701 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
15702 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
15703 Added more error codes to dxerr8 and dxerr9 which were extracted from
15704 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
15706 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15708 * dlls/kernel/tests/process.c:
15709 Test for argv handling.
15711 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
15713 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
15714 Add stub implementation for NtAccessCheckAndAuditAlarm.
15716 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
15718 * include/advpub.h:
15719 Declare ExecuteCab and TranslateInfString.
15721 2005-10-27 Juan Lang <juan_lang@yahoo.com>
15723 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
15724 dlls/crypt32/tests/main.c, include/wincrypt.h:
15725 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
15727 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
15729 * dlls/wined3d/vertexshader.c:
15730 Correct the number of parameters expected for the LRP function.
15732 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
15734 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
15735 dlls/d3d8/vertexbuffer.c:
15736 Changed index and vertex buffer so that internal references are
15737 counted separately to external ones.
15739 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
15741 * programs/regedit/Fr.rc:
15742 Updated French resources.
15744 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
15746 * dlls/shell32/shellord.c:
15747 Correctly handle flags parameter in SHAddToRecentDocs.
15749 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
15751 * aclocal.m4, configure:
15752 Print first line of LDD output only.
15754 2005-10-27 Mike McCormack <mike@codeweavers.com>
15756 * dlls/msvcrt/wcs.c:
15757 Missing and zero precision specifiers are different.
15759 2005-10-27 Robert Shearman <rob@codeweavers.com>
15761 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
15762 Add IFontEventsDisp and IProvideMultipleClassInfo.
15764 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
15766 * dlls/comctl32/header.c:
15767 Unify HEADER_SetItem[A/W] into one function.
15769 2005-10-27 Mike McCormack <mike@codeweavers.com>
15771 * dlls/shell32/shelllink.c:
15772 Add the IObjectWithSite interface.
15774 2005-10-27 Mike McCormack <mike@codeweavers.com>
15776 * dlls/user/tests/menu.c:
15777 Add a currently failing test case for menus.
15779 2005-10-27 Robert Reif <reif@earthlink.net>
15781 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
15782 Remove unused variable from IDirectSoundFullDuplexImpl.
15783 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
15785 2005-10-26 Alexandre Julliard <julliard@winehq.org>
15787 * dlls/kernel/file.c:
15788 In FindNextFileExW don't report directory symlinks that point to one
15789 of the parent directories, to avoid infinite recursions.
15791 2005-10-26 Mike McCormack <mike@codeweavers.com>
15793 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
15795 Create a stub function to apply a single table transform and call it
15796 where we need to apply transforms.
15798 2005-10-26 Huw Davies <huw@codeweavers.com>
15800 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
15801 include/rpcproxy.h:
15802 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
15803 along with a few related defines.
15805 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
15807 * dlls/oleaut32/vartype.c:
15808 Implement complete VarDecDiv() for any valid DECIMAL.
15810 2005-10-26 Alexandre Julliard <julliard@winehq.org>
15812 * dlls/ntdll/loader.c:
15813 Attach to implicitly loaded builtin dlls on process startup.
15815 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
15817 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
15818 programs/regedit/framewnd.c, programs/regedit/main.h,
15819 programs/regedit/resource.h, programs/regedit/treeview.c:
15820 - Added Find functions
15821 - Some refactoring that made Find functions possible
15822 - GetItemPath returns a heap-allocated string
15823 - subtree update put into a separate function UpdateExpandingTree
15824 - error() utility function made public
15825 - Find functions are grayed/ungrayed based on context (which fixes
15826 invalid 'grayed' flag in some localizations).
15827 - InvalidateRect to fix display glitches coming from using
15829 - English and Polish resource updates (Find dialog box and Find menu
15830 options, string not found message).
15832 2005-10-26 Huw Davies <huw@codeweavers.com>
15834 * dlls/oleaut32/tmarshal.c:
15835 Treat paramflags == 0 like PARAMFLAG_FIN.
15837 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
15839 * dlls/oleaut32/vartype.c:
15840 Implement complete VarDecMul() for any valid DECIMAL.
15842 2005-10-26 Mike McCormack <mike@codeweavers.com>
15844 * dlls/msi/action.c:
15845 Enumerate the substorage transforms for any patches that are passed on
15846 the command line with PATCH=. Need to implement
15847 table_apply_transform() before this will do anything interesting.
15849 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
15851 * dlls/user/exticon.c, dlls/user/tests/resource.c:
15852 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
15853 if SearchPath fails to find the requested file in
15854 PrivateExtractIcons.
15855 - Some unit tests for PrivateExtractIcons.
15857 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
15859 * dlls/oleaut32/variant.c:
15860 Handle VT_CY in VarDiv().
15862 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
15864 * dlls/version/info.c:
15865 Updated trace to support VERSIONED_PRINTER.
15867 2005-10-26 Peter Beutner <p.beutner@gmx.net>
15869 * dlls/ntdll/cdrom.c:
15870 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
15872 2005-10-26 Robert Shearman <rob@codeweavers.com>
15874 * dlls/ole32/defaulthandler.c:
15875 Implement a Stop function and use this to properly implement
15876 IOleObject_Close, IAdviseSink_OnClose and the destructor.
15878 2005-10-26 Robert Shearman <rob@codeweavers.com>
15880 * dlls/oleaut32/tmarshal.c:
15881 - Forward IDispatch functions to the MIDL-generated proxy.
15882 - Remove special cases caused by previous marshaling of IDispatch &
15883 IUnknown that is no longer done.
15884 - Add error messages if an IUnknown or IDispatch method is called when
15885 it no longer should be.
15887 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
15889 * dlls/oleaut32/vartype.c:
15890 Implement complete VarBstrFromDec() for any valid DECIMAL, with
15891 internationalization support borrowed from VARIANT_BstrFromReal(). The
15892 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
15893 function and reused.
15895 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
15897 * dlls/user/tests/msg.c:
15898 Silently ignore WM_PAINT in msg tests.
15900 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
15902 * include/winternl.h:
15903 Add OBJECT_BASIC_INFORMATION to winternl.h.
15905 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
15907 * dlls/ntdll/file.c:
15908 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
15910 2005-10-26 Mike McCormack <mike@codeweavers.com>
15912 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
15913 Create an internal handle-free api for reading MSI database summary
15916 2005-10-26 Mike McCormack <mike@codeweavers.com>
15918 * dlls/msi/dialog.c:
15919 Switch back to using IPicture to load images. LoadImage did the
15920 resizing for us, but doesn't handle jpeg files and requires us writing
15921 a temp file, whereas IPicture handles jpeg files and can load directly
15924 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
15926 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
15927 Add a test for GetCurrentObject, make it pass under Wine.
15929 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
15931 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
15932 Make secur32.dll tests load on nt 4.0.
15934 2005-10-26 Hans Leidekker <hans@it.vu.nl>
15936 * dlls/odbccp32/odbccp32.c:
15937 Implement SQLInstallDriverManager.
15939 2005-10-26 Stefan Huehner <stefan@huehner.org>
15941 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
15942 Fix IXMLDOMDocument error handling.
15944 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
15946 * dlls/msvcrt/undname.c:
15947 Previous fix incorrectly removed all test for strings starting with
15948 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
15951 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
15953 * dlls/winspool/tests/info.c:
15954 Fix for GetPrinterDriverDirectoryA test.
15956 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
15958 * dlls/kernel/tests/path.c:
15959 Test for return value from CreateDirectory("c:").
15961 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
15963 * dlls/wininet/http.c, dlls/wininet/internet.h:
15964 Make functions static.
15966 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
15968 * programs/notepad/main.c:
15969 Windows XP does not always include the executable file name on the
15972 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
15974 * programs/notepad/dialog.c:
15975 Need an explicit truncate command to shorten the length of a file.
15977 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15979 * dlls/capi2032/cap20wxx.c:
15980 Fix gcc 4 warnings.
15982 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
15984 * dlls/gdi/tests/metafile.c:
15985 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
15987 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
15989 * dlls/user/tests/text.c, dlls/user/text.c:
15990 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
15993 2005-10-26 Alexandre Julliard <julliard@winehq.org>
15995 * ChangeLog, documentation/ChangeLog.ALPHA:
15996 Start a new ChangeLog file. Older changes moved to
15997 documentation/ChangeLog.ALPHA.
15999 2005-10-25 Alexandre Julliard <julliard@winehq.org>
16001 * ANNOUNCE, ChangeLog, VERSION, configure:
16004 ----------------------------------------------------------------