1 2006-03-15 Alexandre Julliard <julliard@winehq.org>
3 * programs/avitools/Makefile.in:
4 avitools: Fixed library path for msvfw32.
6 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
7 user/tests: Try harder to flush X events before running tests.
9 2006-03-06 András Kovács <andras@csevego.net>
11 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
12 wininet: Added Hungarian translation.
14 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
15 wineps: Added Hungarian translation.
17 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
18 shlwapi: Added Hungarian translation.
20 * dlls/shell32/shell32_Hu.rc:
21 shell32: Added Hungarian translation.
23 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
24 shdocvw: Added Hungarian translation.
26 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
27 setupapi: Added Hungarian translation.
29 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
30 serialui: Added Hungarian translation.
32 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
33 oledlg: Added Hungarian translation.
35 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
36 msvidc32: Added Hungarian translation.
38 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
39 msvfw32: Added Hungarian translation.
41 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
42 msrle32: Added Hungarian translation.
44 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
45 msi: Added Hungarian translation.
47 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
48 mshtml: Added Hungarian translation.
50 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
51 msacm: Added Hungarian translation.
53 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
54 mpr: Added Hungarian translation.
56 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
57 iccvid: Added Hungarian translation.
59 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
60 hhctrl.ocx: Added Hungarian translation.
62 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
63 comctl32: Added Hungarian translation.
65 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
66 avifil32: Added Hungarian translation.
68 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
70 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
71 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
72 include/wine/wined3d_types.h:
73 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
75 2006-03-15 Mike McCormack <mike@codeweavers.com>
77 * dlls/comctl32/tests/treeview.c:
78 comctl32: Fix some gcc 4.1 warnings.
80 2006-03-14 Robert Reif <reif@earthlink.net>
82 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
83 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
84 dsound: Add info to failed tests.
85 Print format for failed SetFormat calls.
87 2006-03-08 James Hawkins <truiken@gmail.com>
89 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
90 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
93 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
95 * dlls/dplayx/dplayx_global.c:
96 dplayx: Fix semaphore deadlock.
97 - Make sure to release the dplayx semaphore in for error cases as well.
98 - Prevent race condition between creation of the semaphore and
99 grabbing of the lock by creating the semaphore in the locked state
102 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
104 * dlls/x11drv/opengl.c:
105 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
106 Using alpha bits > 8 makes this function fail, while it should not.
108 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
110 * dlls/x11drv/dib_convert.c:
111 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
112 buffer in the convert_888_to_0888_* functions.
114 2006-03-15 Alexandre Julliard <julliard@winehq.org>
116 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
117 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
118 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
119 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
120 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
121 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
122 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
123 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
124 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
125 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
126 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
127 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
128 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
129 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
130 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
131 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
132 dlls/msvideo/vfw16.h:
133 msvideo: Renamed the msvideo directory to msvfw32.
135 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
136 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
137 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
138 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
139 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
140 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
141 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
142 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
143 dlls/win32s/win32s16.spec:
144 win32s: Renamed the win32s directory to w32skrnl.
146 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
147 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
148 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
149 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
150 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
151 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
152 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
153 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
154 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
155 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
156 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
157 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
158 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
159 winsock: Renamed the winsock directory to ws2_32.
162 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
164 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
166 * tools/Makefile.in, tools/wineprefixcreate.in:
167 wineprefixcreate: Make path searching relative.
169 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
171 * dlls/shell32/shlexec.c:
172 shell32: Add parameter formatting rule to the command line if there isn't any.
174 2006-03-14 Robert Shearman <rob@codeweavers.com>
176 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
177 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
178 wininet: Move URL-related tests to a separate file.
180 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
181 wininet: Make InternetCrackUrlW set the components related to net_loc
182 to NULL when net_loc isn't present in the input URL.
184 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
185 wininet: Move cookie-related stubs to cookie.c
187 * dlls/wininet/internet.c, dlls/wininet/internet.h,
188 dlls/wininet/netconnection.c:
189 wininet: Implement setting of send and receive timeouts.
191 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
193 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
194 thread creation function to the NTDLL one.
196 2006-03-14 Robert Reif <reif@earthlink.net>
198 * dlls/winmm/wineesd/audio.c:
199 wineesd: Use pipe sync for events.
200 Ues pipe sync code from OSS/ALSA rather than windows events.
202 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
204 * dlls/x11drv/opengl.c:
205 x11drv: Prevent out of bound access in DescribePixelFormat.
208 wine.inf: Increase the DirectX version to that of the latest 9.0c .
210 2006-03-13 Alexandre Julliard <julliard@winehq.org>
212 * dlls/ddraw/tests/d3d.c:
213 ddraw: Don't crash in d3d test if OpenGL is missing.
215 2006-03-10 Juan Lang <juan_lang@yahoo.com>
217 * dlls/crypt32/store.c:
218 crypt32: Abstract contexts.
219 - create a base cert context, and make functions unaware whether
220 they're dealing with the base or derived type
221 - simplify stores as a result
223 2006-03-11 Mike McCormack <mike@codeweavers.com>
225 * dlls/shell32/shlview.c:
226 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
228 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
230 * dlls/wined3d/device.c:
231 wined3d: Vertexdeclaration fix.
232 In the old d3d8 code SetVertexShader stored the so called vertex
233 declaration in the stateblock. In case of WineD3D this isn't done
234 which breaks the drawPrimitive code. This patch stores the vertex
235 declaration again in the stateblock which fixes Age Of Mythology.
237 2006-03-11 Hans Leidekker <hans@it.vu.nl>
239 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
240 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
242 2006-03-10 Christoph Frick <rid@zefix.tv>
244 * dlls/dinput/joystick_linuxinput.c:
245 dinput/joystick_linuxinput: Add POV detection and reporting.
246 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
248 2006-03-13 Robert Shearman <rob@codeweavers.com>
250 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
252 ntdll: Very crude implementation of RtlQueueWorkItem.
254 * dlls/kernel/thread.c:
255 kernel: Implement QueueUserWorkItem.
257 2006-03-11 Robert Shearman <rob@codeweavers.com>
259 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
260 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
262 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
263 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
264 The test for "about:" in InternetCrackUrlW should be more general so
265 that only URLs without double slashes should also be assumed not to
267 Add another test for this case and remove an unreliable
268 InternetCreateUrl test.
270 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
271 wininet: InternetCrackUrl should set nPort to the default port if not specified.
273 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
275 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
276 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
277 include/wine/wined3d_types.h:
278 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
280 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
282 * dlls/wined3d/pixelshader.c:
283 wined3d: Don't override variable that still has something we need.
284 Use local temp variable instead.
286 * dlls/wined3d/pixelshader.c:
287 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
289 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
292 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
294 2006-03-11 Mike McCormack <mike@codeweavers.com>
296 * dlls/avifil32/avifile.c:
297 avifil32: Use HeapAlloc instead of LocalAlloc.
299 * dlls/avifil32/editstream.c:
300 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
302 * dlls/avifil32/extrachunk.c:
303 avifil32: Use HeapAlloc instead of Local Alloc.
305 * dlls/avifil32/acmstream.c:
306 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
308 * dlls/avifil32/tmpfile.c:
309 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
311 * dlls/avifil32/factory.c:
312 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
314 2006-03-10 Alexandre Julliard <julliard@winehq.org>
316 * programs/winefile/winefile.c:
317 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
319 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
321 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
322 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
323 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
324 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
325 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
326 dlls/wined3d/device.c, dlls/wined3d/directx.c,
327 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
328 dlls/wined3d/query.c, dlls/wined3d/resource.c,
329 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
330 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
331 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
332 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
333 wined3d: Consistently use WINED3DRESOURCETYPE.
335 2006-03-11 Mike McCormack <mike@codeweavers.com>
337 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
338 avifil32: Use CoTaskMemAlloc when allocating memory to return through
341 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
342 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
343 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
345 2006-03-10 Mike McCormack <mike@codeweavers.com>
347 * dlls/commdlg/colordlg.c:
348 comdlg32: Remove the property when destroy the dialog box.
350 2006-03-09 Juan Lang <juan_lang@yahoo.com>
352 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
353 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
354 crypt32: Move context properties to a separate file.
356 2006-03-09 Robert Reif <reif@earthlink.net>
358 * dlls/winmm/wineesd/audio.c:
359 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
361 2006-03-10 Petr Tesarik <hat@tesarici.cz>
363 * programs/winedbg/be_i386.c:
364 winedbg: Fix lcall instruction opcode.
366 2006-03-10 Robert Shearman <rob@codeweavers.com>
368 * dlls/wininet/http.c:
369 wininet: Don't duplicate empty strings.
371 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
373 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
374 wordpad: Add Turkish resource file.
376 * programs/winecfg/Tr.rc:
377 winecfg: Update Turkish resource file.
379 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
381 * documentation/README.tr:
382 documentation: Turkish translation of README file.
384 2006-03-10 Alexandre Julliard <julliard@winehq.org>
386 * aclocal.m4, configure:
387 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
389 2006-03-10 Mike McCormack <mike@codeweavers.com>
391 * dlls/commdlg/colordlg.c:
392 comdlg32: Use a property for the color dialog's information.
394 2006-03-09 Alexandre Julliard <julliard@winehq.org>
397 dbt.h: Added DBTF_ flags.
399 * dlls/user/message.c:
400 user: Support packing/unpacking the WM_DEVICECHANGE message.
402 2006-03-09 Robert Shearman <rob@codeweavers.com>
404 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
405 wininet: Fix InternetGetCookie with no matching cookies.
406 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
407 InternetGetCookie when there are no cookies for the specified
408 domain. This fixes a bug in sending a blank cookie to HTTP servers.
410 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
411 wininet: Fix an off-by-one error in InternetCreateUrlW.
412 Fix an off-by-one error in the size of buffer used to store the port
413 number in InternetCreateUrlW.
415 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
416 wininet: Further InternetCreateFileW fixes.
417 - Add the slash after the port number.
418 - Only add the port number if the host name is present.
420 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
421 wininet: If necessary, add a slash between the hostname and path in
424 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
425 wininet: More InternetCreateUrlW fixes.
426 - Don't add double slashes for opaque URLs.
427 - The default port number for all other schemes is 0.
429 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
430 wininet: Parse the scheme the string in InternetCreateFileW.
431 Parse the scheme the string in InternetCreateFileW and rewrite
432 url_uses_default_port using schemes instead of strings.
434 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
435 wininet: Get the string for the scheme if specified only by the
436 INTERNET_SCHEME enumeration in InternetCreateUrlW.
438 * dlls/wininet/internet.c:
439 wininet: The host name is optional in InternetCreateUrlW.
441 * dlls/wininet/internet.c:
442 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
443 Use an array of schemes so that it can be re-used for mapping from
444 INTERNET_SCHEME back to a string and simplify the code in
447 * dlls/wininet/internet.c:
448 wininet: Fix Trace in InternetCreateUrl.
449 The url passed in to InternetCreateUrl is an out parameter, so don't
452 * dlls/wininet/http.c:
453 wininet: Fix redirects with relative URIs instead of absolute URIs.
455 2006-03-09 Christoph Frick <rid@zefix.tv>
457 * dlls/dinput/joystick_linuxinput.c:
458 dinput/linuxinput: Fix handling of DIPH_BYID.
459 - handling of DIPH_BYID
460 - use regular id and not shifted one also for axes
461 - may only Acquire after SetDataFormat
463 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
465 * dlls/gdi/freetype.c:
466 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
467 %windir%\fonts has failed.
469 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
470 dlls/wineps/pen.c, dlls/x11drv/pen.c:
471 gdi: A better workaround for extended user style pens.
473 2006-03-08 H. Verbeet <hverbeet@gmail.com>
475 * dlls/wined3d/drawprim.c:
476 wined3d: Use OpenGL fragment programs when available.
478 * dlls/wined3d/drawprim.c:
479 wined3d: Remove an incorrect FIXME.
481 * dlls/wined3d/vertexshader.c:
482 wined3d: Enable color fixups for vertex shaders.
484 * dlls/wined3d/vertexshader.c:
485 wined3d: Minor vshader_program_add_param cleanup.
486 - In vshader_program_add_param, pass a pointer to the shader object
487 instead of individual parameters.
488 - In vshader_program_add_param, rename input to is_input to make it
489 clearer what the parameter does.
490 - Fix a typo & cleanup a comment.
492 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
494 * dlls/oleaut32/olepicture.c:
495 oleaut32: Reorder a few functions to avoid forward declaractions.
497 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
499 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
500 include/wine/wined3d_interface.h:
501 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
503 2006-03-09 Mike McCormack <mike@codeweavers.com>
505 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
506 user: The height of a ListBox item can be no more than MAXBYTE.
509 msi: Remove some unnecessary indent.
511 * dlls/msi/tests/package.c:
512 msi: Make sure to run tests for MsiEvaluateCondition.
514 2006-03-09 Jacek Caban <jacek@codeweavers.com>
516 * dlls/mshtml/htmlelem.c:
517 mshtml: Added beginning of getAttribute implementation.
519 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
520 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
521 mshtml: Added IHTMLBodyElement implementation.
523 2006-03-07 Huw Davies <huw@codeweavers.com>
525 * configure, configure.ac, dlls/opengl32/opengl32.spec,
526 dlls/opengl32/wgl.c, include/config.h.in:
527 opengl32: Implement wglUseFontOutlines.
529 2006-03-07 Juan Lang <juan_lang@yahoo.com>
531 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
532 crypt32: Implement CertGetValidUsages.
534 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
536 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
537 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
538 wined3d: Add D3DLOCK_* types to wined3d_types.h.
540 2006-03-07 Jacek Caban <jacek@codeweavers.com>
542 * dlls/mshtml/htmltextarea.c:
543 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
545 * dlls/mshtml/htmlselect.c:
546 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
548 * dlls/mshtml/htmlinput.c:
549 mshtml: Added get_type, get_value, get_name and get_checked
550 implementation of IHTMLInputElement interface.
552 2006-03-07 Peter Åstrand <astrand@cendio.se>
554 * dlls/comctl32/listview.c:
555 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
557 2006-03-07 Hans Leidekker <hans@it.vu.nl>
559 * dlls/mscms/tests/profile.c:
560 mscms: Add tests for EnumColorProfiles{A,W}.
562 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
563 mscms: Implement EnumColorProfiles{A,W}.
565 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
568 fonts: Install fonts in $(datadir)/wine/fonts.
570 2006-03-08 Alexandre Julliard <julliard@winehq.org>
572 * dlls/Makeimplib.rules.in:
573 dlls: Added a default install-lib rule for dlls that don't have one.
575 2006-03-07 Alexandre Julliard <julliard@winehq.org>
577 * dlls/x11drv/desktop.c:
578 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
581 server: Fixed length check in dump_inline_unicode_string.
583 * dlls/shell32/systray.c, programs/explorer/desktop.c,
584 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
585 programs/explorer/systray.c, programs/explorer/systray.h:
586 explorer: Merged systray support with the desktop window main loop.
587 Systray is now always available as part of the desktop and doesn't
588 need to be started from shell32.
590 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
591 server/protocol.def, server/trace.c, server/window.c:
592 user: Launch explorer to manage the desktop window.
594 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
595 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
596 explorer: Added desktop option.
597 The /desktop option causes explorer to create and manage the desktop
600 2006-03-07 Mike McCormack <mike@codeweavers.com>
602 * dlls/kernel/actctx.c:
603 kernel: Improve the activation context stubs.
605 2006-03-06 H. Verbeet <hverbeet@gmail.com>
607 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
608 dlls/wined3d/vertexshader.c:
609 wined3d: Fix a few FIXME's.
611 * dlls/wined3d/device.c:
612 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
614 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
616 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
617 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
618 include/wine/wined3d_types.h:
619 wined3d: Define D3D usage flags in wined3d_types.h.
621 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
622 include/wine/wined3d_types.h:
623 wined3d: Add device caps to wined3d_types.h.
625 2006-03-06 Jacek Caban <jacek@codeweavers.com>
627 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
628 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
629 dlls/mshtml/nsiface.idl:
630 mshtml: Added IHTMLTextAreaElement implementation.
632 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
633 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
634 dlls/mshtml/nsiface.idl:
635 mshtml: Added IHTMLSelectElement implementation.
637 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
638 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
639 dlls/mshtml/nsiface.idl:
640 mshtml: Added IHTMLInputElement implementation.
642 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
643 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
644 mshtml: Added IHTMLElementCollection::tags implementation.
646 2006-03-06 Juan Lang <juan_lang@yahoo.com>
648 * dlls/crypt32/store.c:
649 crypt32: Simplify stores.
650 Ref count cert context references, and eliminate the DupCert function
653 2006-03-06 Alexandre Julliard <julliard@winehq.org>
655 * dlls/kernel/process.c:
656 kernel: Better support for detached processes.
657 Call setsid() in the new process to create a new Unix process group
658 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
661 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
662 x11drv: Make sure to never manipulate the root window, even if we own
665 * server/process.c, server/user.h, server/window.c, server/winstation.c:
666 server: Support for closing the desktop window.
667 If a thread is owning the desktop window, when all other users of the
668 desktop have exited, signal the owner to close the desktop (with a 1
671 * server/object.c, server/object.h:
672 server: Added unlink_named_object function.
673 Allows to remove the name of an object while keeping around the object
676 * server/class.c, server/user.h, server/window.c:
677 server: Infrastructure for having a thread own the desktop window.
679 * dlls/mlang/mlang.c:
680 mlang: Decrement the module refcount when an object is destroyed.
682 2006-03-06 H. Verbeet <hverbeet@gmail.com>
684 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
685 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
686 wined3d: Fix the relation between volumes and their container.
688 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
689 dlls/wined3d/device.c, dlls/wined3d/surface.c,
690 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
691 include/wine/wined3d_interface.h:
692 wined3d: Fix the relation between surfaces and their container.
694 * dlls/wined3d/surface.c:
695 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
696 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
699 2006-03-06 Robert Shearman <rob@codeweavers.com>
701 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
702 wininet: Rewrite InternetCreateUrlW.
703 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
704 URL_COMPONENTS structure and fall back to a strlenW call when a
706 - Expand the number of protocols supported when determining whether
707 the port number should be added.
708 - Fix a test by passing in the correct length of scheme.
710 * dlls/wininet/http.c, dlls/wininet/internet.h,
711 dlls/wininet/netconnection.c:
712 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
713 Don't continue to connect to a secure server without SSL support since
714 it won't work. Return an error back to the application instead.
716 * dlls/wininet/tests/http.c:
717 wininet: More tests for InternetCreateUrl.
718 Fix an InternetCreateUrl test so that it correctly sets the scheme
719 length and add tests which show the behaviour when the lengths are set
720 to zero and when the https scheme is used.
722 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
724 * dlls/wininet/internet.c:
725 wininet: Add stub for missing InternetSetOption.
727 2006-03-06 Alexandre Julliard <julliard@winehq.org>
729 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
730 libs/wine/wine.def, libs/wine/wine.map:
731 libwine: Export a function to retrieve the data directory (based on a
732 patch by Dmitry Timoshkov).
734 2006-03-06 Francois Gouget <fgouget@free.fr>
736 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
737 Fix compatibility with native advpack dlls.
738 Most native advpack dlls in circulation don't have RegInstallA. So
739 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
742 2006-03-06 Mike McCormack <mike@codeweavers.com>
744 * tools/wrc/parser.l:
745 wrc: Don't use identifiers starting yy*, they're reserved for flex.
747 * dlls/avifil32/editstream.c:
748 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
750 2006-03-06 Jacek Caban <jacek@codeweavers.com>
752 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
753 shdocvw: Added get_LocationURL implementation.
755 2006-03-05 Jacek Caban <jacek@codeweavers.com>
757 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
758 mshtml: Added IHTMLElementCollection implementation.
759 - Added IHTMLElementCollection implementation.
760 - Added get_all implementation.
762 2006-03-06 Alexandre Julliard <julliard@winehq.org>
764 * dlls/shell32/shlfileop.c:
765 shell32: Grow the file list dynamically in SHFileOperation.
766 This avoids searching the same directories twice, once to count the
767 files and then once for real.
769 * dlls/shell32/shlfileop.c:
770 shell32: Store only the file attributes in the file list for SHFileOperation.
771 We don't need the rest of the WIN32_FIND_DATA structure.
773 * dlls/shell32/shlfileop.c:
774 shell32: Fixed handling of null-terminated file list in SHFileOperation.
776 2006-03-03 Aric Stewart <aric@codeweavers.com>
778 * dlls/shell32/shlfileop.c:
779 shell32: Skip dot directories in SHFileOperation.
780 In ShFileOperation when generating a file list with * wildcards, for
781 example for deletion, do not include the dot directories (. and ..) in
782 the list, because that cause the operation to spiral out of control.
784 2006-03-06 Alexandre Julliard <julliard@winehq.org>
786 * server/winstation.c:
787 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
789 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
790 server/trace.c, server/window.c:
791 server: Return real parent and owner in the create_window request.
792 Remove computing of parent and owner handles on the client side.
794 * dlls/user/desktop.c:
795 user: Allow creating windows of the desktop class.
797 * dlls/user/message.c:
798 user: Allow some Wine internal messages to act on the desktop window.
800 2006-03-05 Mike McCormack <mike@codeweavers.com>
802 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
803 mpr: Stub implementations of some mpr functions.
805 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
807 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
808 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
809 shell32: Unicode'ify ISFHelper interface.
811 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
813 * dlls/wined3d/directx.c:
814 wined3d: Fix retrieval of driver adapter versions.
816 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
818 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
819 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
820 dbghelp: Added type for array index.
821 - added type for array index
822 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
823 - fixed SyGetTypeInfo accordingly
825 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
826 msvcrt: Some more fixes to name demangling.
828 * dlls/dbghelp/type.c:
829 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
831 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
833 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
834 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
836 2006-03-05 Jason Green <jave27@gmail.com>
838 * dlls/wined3d/utils.c:
839 wined3d: Add a few more WINED3DFMT formats to be recognized.
841 2006-03-05 Jacek Caban <jacek@codeweavers.com>
843 * dlls/shdocvw/dochost.c:
844 shdocvw: Beginning ShowContextMenu implementation.
846 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
847 mshtml: Added get_documentElement implementation.
849 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
850 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
851 mshtml: Added IHTMLElement implementation.
853 * include/mshtmdid.h, include/mshtml.idl:
854 mshtml: Added more interfaces to mshtml.idl.
856 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
857 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
858 mshtml: Added IHTMLDOMNode implementation.
860 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
862 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
863 include/wine/wined3d_gl.h:
864 wined3d: Added OpenGL 2.0 function definitions.
866 2006-03-05 Robert Shearman <rob@codeweavers.com>
868 * programs/wcmd/wcmdmain.c:
869 wcmd: Improve command line processing.
870 Make the command line processing more robust by continuing to process
871 command line options if an unknown one is detected and remove the
872 skipping of argv[0], which is no longer necessary. This fixes the
873 parsing when argv[0] isn't set to the program name.
875 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
876 oleaut: Implement VarBstrFromDisp.
878 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
879 oleaut: Fix VarFormat for VT_NULL variants.
881 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
882 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
884 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
885 ole: Store the destination context and the destination context data in
886 the proxy manager when unmarshaling.
889 include: Add more definitions and types to olectl.h.
891 * dlls/oleaut32/tests/vartest.c:
892 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
894 * dlls/oleaut32/olepicture.c:
895 oleaut: Split OLEPictureImpl_Load.
896 Split OLEPictureImpl_Load into separate functions for the different file
899 2006-03-05 Mike McCormack <mike@codeweavers.com>
901 * programs/winecfg/audio.c:
902 winecfg: Fix a typo (LVM_ -> TVM_).
904 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
906 * dlls/wined3d/device.c:
907 wined3d: Implemented WINED3DRS_DEPTHBIAS.
909 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
911 * dlls/wined3d/device.c:
912 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
914 * dlls/wined3d/device.c:
915 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
916 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
918 * dlls/wined3d/device.c:
919 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
921 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
922 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
924 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
926 * dlls/wined3d/device.c:
927 wined3d: Fix cut&paste typo.
929 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
931 * include/wine/wined3d_types.h:
932 wined3d: Add D3D7 texture stage types.
934 * include/wine/wined3d_types.h:
935 wined3d: Add D3D7 render states.
937 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
939 * programs/winebrowser/main.c:
940 winebrowser: Use CP_UNIXCP when translating URL passed on command line
943 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
945 * dlls/user/sysparams.c:
946 user32: Fix the default height for CJK fonts.
948 2006-03-04 Mike McCormack <mike@codeweavers.com>
950 * dlls/avifil32/acmstream.c:
951 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
953 2006-03-03 Juan Lang <juan_lang@yahoo.com>
955 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
956 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
957 crypt32: Move serialization functions to serialize.c.
959 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
961 * dlls/mlang/mlang.c:
962 mlang: Implement DllCanUnloadNow.
964 2006-03-02 Huw Davies <huw@codeweavers.com>
966 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
967 dlls/x11drv/x11drv.h:
968 gdi: Better support for 1bpp dib sections.
970 2006-03-03 Mike McCormack <mike@codeweavers.com>
972 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
973 programs/regedit/listview.c:
974 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
976 * programs/winecfg/audio.c:
977 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
979 * dlls/shell32/brsfolder.c:
980 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
982 * dlls/msrle32/msrle32.c:
983 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
985 * dlls/hhctrl.ocx/help.c:
986 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
988 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
989 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
991 2006-03-02 Juan Lang <juan_lang@yahoo.com>
993 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
994 crypt32: Implement CertDuplicateStore.
996 2006-03-02 Francois Gouget <fgouget@free.fr>
998 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
999 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
1000 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
1001 Fix the stub message so it is more standard and use consistent
1004 * dlls/kernel/heap.c:
1005 kernel: Protect sys/resource.h include.
1007 2006-03-02 Alexandre Julliard <julliard@winehq.org>
1009 * ANNOUNCE, ChangeLog, VERSION, configure:
1012 ----------------------------------------------------------------
1013 2006-03-02 Alexandre Julliard <julliard@winehq.org>
1015 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
1016 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
1017 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
1018 Fixed some compiler warnings on old gcc versions.
1020 * dlls/Makefile.in, dlls/make_dlls:
1021 dlls: Remove 16-bit files on make clean.
1023 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
1025 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
1026 wined3d: Opengl 2.x compile fix.
1028 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
1031 user: Fix uninitialized rectangle in menu arrow painting.
1033 2006-03-01 Mike McCormack <mike@codeweavers.com>
1036 wine.inf: Add a default RelayExclude.
1038 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
1040 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
1041 winedbg: Bring usage() and .man up to date.
1043 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
1044 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
1045 winedbg: Add ability to reload a minidump.
1046 - now recognize winedbg foo.mdmp on command line
1047 - fleshed out tgt_minidump to reload information from minidump
1049 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
1050 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
1052 - added ability to specify process_io at process creation/attachment
1054 - created a process_io structure for gdbproxy
1056 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
1057 programs/winedbg/winedbg.c:
1059 - split dbg_main_loop in two parts (one for finishing the debuggee
1060 attachment, the second one really for handling the main loop)
1061 - removed now longer needed dbg_main_loop
1063 2006-03-01 Jacek Caban <jacek@codeweavers.com>
1065 * dlls/shdocvw/navigate.c:
1066 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
1067 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
1068 - Remove unneeded call to GetBindInfo.
1070 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
1071 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
1072 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
1073 mshtml: Beginning support for links opened in a new frame.
1075 * dlls/mshtml/nsembed.c:
1076 mshtml: Use NSContainer as 'This' of its window.
1078 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
1080 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
1081 cabinet: Set proper error information on failures.
1083 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
1085 * dlls/user/menu.c, dlls/user/tests/menu.c:
1086 user32: Fix handling of '\b' right flush character in menus.
1087 - do not add extra space; modify the tests to confirm this;
1088 - right flush to the menu tab stop, not to the menu border;
1089 - small fixes to the menu tab stop calculation.
1091 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
1093 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
1094 dlls/riched20/tests/editor.c:
1095 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
1097 2006-03-01 Jeremy White <jwhite@codeweavers.com>
1099 * dlls/crypt32/tests/oid.c:
1100 crypt32: More gcc 2.95 adjustments.
1102 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
1104 * dlls/wined3d/utils.c:
1105 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
1106 This fixes texture colours in many D3D games (verified with Age Of Mythology).
1108 2006-03-01 Robert Shearman <rob@codeweavers.com>
1110 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
1111 ole: Change NORMALEXTREFS to 5, like it is in native.
1113 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
1114 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
1116 * dlls/oleaut32/connpt.c:
1117 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
1119 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
1120 rpcrt4: Change the stubless parameter attributes to using a bitfield
1121 (as defined by the PSDK) so the ServerAllocSize part is easier to
1124 * dlls/rpcrt4/ndr_marshall.c:
1125 rpcrt4: Implement marshaling and unmarshaling for enum types.
1127 2006-03-01 Juan Lang <juan_lang@yahoo.com>
1129 * dlls/crypt32/store.c:
1130 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
1132 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
1134 * dlls/shell32/shres.rc:
1135 shell32: New icons for Desktop and My Computer.
1137 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
1140 user32: Ensure VK_UP displays the popup menu for the selected item if
1141 the popup menu is not visible
1143 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
1145 * documentation/PACKAGING:
1146 PACKAGING: Mention more libraries / tools in the needed dependencies section.
1148 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
1151 README: Fix spelling Red Hat. Remove unneeded references to Debian
1152 and Red Hat. Document the use of libxml2 as a weak prerequisite.
1154 2006-03-01 Mike McCormack <mike@codeweavers.com>
1156 * configure, configure.ac, include/config.h.in, server/signal.c:
1157 server: Print a message if wineserver crashes and we don't dump cores.
1159 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
1161 * dlls/x11drv/settings.c:
1162 x11drv: Convert 24-bit into 32-bit color before looking for an
1163 available screen resolution. We do this during enumeration, so there
1164 would be no 24-bit modes available.
1166 2006-02-28 Juan Lang <juan_lang@yahoo.com>
1168 * dlls/crypt32/store.c:
1169 crypt32: Eliminate an unnecessary function pointer from stores.
1171 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
1173 * programs/notepad/main.c:
1174 notepad: Wrap long lines by default like Windows does.
1176 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
1178 * dlls/kernel/comm.c:
1179 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
1181 * dlls/ntdll/serial.c:
1182 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
1184 2006-02-28 Alexandre Julliard <julliard@winehq.org>
1186 * tools/wrc/parser.y:
1187 wrc: Integer ids can be used for control labels instead of strings.
1189 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1190 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
1191 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
1192 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
1193 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
1194 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
1195 winnls32: Renamed the winnls directory to winnls32.
1197 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1198 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
1199 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
1200 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
1201 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
1202 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
1203 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
1204 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
1205 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
1206 dlls/wnaspi32/wnaspi32.spec:
1207 wnaspi32: Renamed the winaspi directory to wnaspi32.
1209 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1210 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
1211 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
1212 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
1213 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
1214 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
1215 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
1216 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
1217 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
1218 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
1219 lz32: Renamed lzexpand directory to lz32.
1221 * dlls/ntdll/loader.c:
1222 ntdll: Don't reset the load count when reusing a builtin modref.
1224 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
1227 wine.inf: Add printing section for local port monitor.
1229 2006-02-27 Robert Reif <reif@earthlink.net>
1231 * dlls/dsound/duplex.c:
1232 dsound: Fix duplex create bug.
1234 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
1236 * dlls/dinput/mouse.c:
1237 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
1239 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
1241 * dlls/wined3d/device.c:
1242 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
1244 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
1246 * dlls/wined3d/device.c:
1247 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
1249 * dlls/wined3d/device.c:
1250 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
1252 * dlls/wined3d/device.c:
1253 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
1255 * dlls/wined3d/device.c:
1256 wined3d: Added D3D9 render states.
1258 * dlls/wined3d/device.c:
1259 wined3d: Fixed some typos and prevented divide by 0.
1261 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
1263 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
1264 crypt32: Don't access a blob after freeing it.
1266 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
1267 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
1268 programs/winedbg/winedbg.c:
1269 winedbg: Added a close_process method to process_io.
1270 - added a close_process method to process_io
1271 - made use of it to get rid of dbg_detach
1273 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
1274 winedbg: Extend auto mode with minidump.
1275 - added -minidump and -minidump <file> options to command line
1276 Those options are to be used in remplacement of --auto to create a minidump
1277 In the form --minidump <file>, the minidump will be created in <file>,
1278 otherwise the filename will be automatically generated.
1280 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
1281 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
1282 programs/winedbg/winedbg.c:
1283 winedbg: Rewrite auto mode.
1284 - rewrote auto mode as a specific set of commands to be run in
1285 regular parser, instead of hard coding those commands
1286 - added a new function to store a set of commands to be executed
1288 - added 'echo' command to the parser functions
1289 - got rid of dbg_action_mode
1290 - added support of '--' on command line
1292 * programs/winedbg/gdbproxy.c:
1293 winedbg: Fixed regression in gdb handling.
1295 2006-02-27 James Hawkins <truiken@gmail.com>
1297 * dlls/advpack/tests/advpack.c:
1298 advpack: Factor out loading the program files directory.
1300 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
1301 advpack: Add tests for the TranslateInfStringEx trio of functions and
1304 * dlls/advpack/tests/advpack.c:
1305 advpack: Factor out the API loading of advpack tests.
1307 2006-02-27 Juan Lang <juan_lang@yahoo.com>
1309 * dlls/crypt32/oid.c:
1310 crypt32: Correct compile problem on gcc 2.95.
1312 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
1314 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
1315 crypt32: Add Korean translation.
1317 2006-02-28 Mike McCormack <mike@codeweavers.com>
1319 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
1320 msvcrt: Add a stub for _wsetlocale.
1322 2006-02-27 Kovács András <andras@csevego.net>
1324 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
1325 winecfg: New Hungarian language resource.
1327 2006-02-27 Francois Gouget <fgouget@free.fr>
1329 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
1330 d3d8: Remove spaces before '\n'.
1332 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
1334 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
1335 d3d8: Header cleanup.
1336 Remove unneeded structures and functions from d3d8_private.h, clean
1337 some datatypes up and remove d3dcore_gl.h.
1339 2006-02-27 Jacek Caban <jacek@codeweavers.com>
1341 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
1342 dlls/mshtml/nsiface.idl:
1343 mshtml: Added nsIInterfaceRequestor implementation.
1345 2006-02-24 Jacek Caban <jacek@codeweavers.com>
1347 * dlls/mshtml/nsservice.c:
1348 mshtml: Improve ConfirmEx hack.
1350 2006-02-24 Francois Gouget <fgouget@free.fr>
1352 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
1353 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
1354 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
1355 advpack: Prepare the unicodification of advpack.dll.
1356 All functions that manipulate strings should have an Ansi and a
1358 Forward the unqualified dll entry points to the Ansi variant for
1359 backward compatibility.
1360 We're not allowed to use unqualified entry points in Wine, so change
1361 RegInstall() calls to RegInstallA().
1364 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
1366 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
1367 programs/winedbg/winedbg.c:
1369 - rewrite auto mode startup
1370 - move part of auto handling to tgt_active.c
1372 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
1373 programs/winedbg/winedbg.c:
1374 winedbg: Move gdb command line handling.
1375 - moves gdb command line handling to gdbproxy.c
1376 - using manifest constants to make code more readable
1378 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
1379 programs/winedbg/winedbg.c:
1380 winedbg: Active and command line.
1381 - move process attachment and process creation (related to command
1382 line handling) from winedbg.c to tgt_active.c
1383 - tidy up argument parsing
1385 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
1386 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
1387 programs/winedbg/debugger.h:
1388 winedbg: Cleanup the process_io usage.
1389 - made be_process_io references 'const'
1390 - make use of it for dbg_read_memory and dbg_write_memory
1392 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
1393 programs/winedbg/winedbg.c:
1394 winedbg: Active targets
1395 Move all code related to an 'active' target (ie a running process)
1396 from winedbg.c to tgt_active.c.
1398 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
1399 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
1401 kernel32: ClearCommError.
1402 ClearCommError should only deal with *communication* errors (are being
1403 seen on the serial interface) rather than API errors (which can be
1404 reported to the caller by the API itself). I then removed all the
1405 stuff related to storing the error status in the server object.
1407 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
1409 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1410 riched20: Implement EM_SCROLL and its tests.
1412 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
1414 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
1415 riched20: EM_HIDESELECTION implementation.
1417 2006-02-25 Peter Beutner <p.beutner@gmx.net>
1419 * dlls/ddraw/surface_dib.c:
1420 ddraw: Fix transparent Blits on 8bit surfaces.
1421 There are no red/green/blue bitmasks with color depth==8bpp. In that
1422 case always match against the whole byte.
1424 2006-02-24 H. Verbeet <hverbeet@gmail.com>
1426 * dlls/wined3d/surface.c:
1427 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
1428 it adds a reference to the device that shouldn't be there.
1430 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
1432 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
1433 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
1434 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
1435 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
1436 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
1437 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
1438 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
1439 dlls/wined3d/device.c, dlls/wined3d/directx.c:
1440 d3d8: Moved the remaining code over to WineD3D (based on patches by
1443 2006-02-25 Hans Leidekker <hans@it.vu.nl>
1445 * dlls/winsock/socket.c:
1446 winsock: Fix two Windows to Unix mapping issues.
1447 Handle wildcard address family hint in getaddrinfo.
1448 Convert flags too in getnameinfo.
1450 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
1452 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
1453 crypt32: Add German resource file.
1455 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
1457 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
1458 mscms: One more LastError code fixed.
1460 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
1462 * dlls/shell32/tests/shlfolder.c:
1463 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
1464 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
1465 path. Removed some HRESULT tests on IUnknown_Release calls, which
1468 2006-02-24 Jacek Caban <jacek@codeweavers.com>
1470 * dlls/mshtml/nsio.c:
1471 mshtml: Return error in NewChannelFromURL if retval is NULL.
1473 * dlls/mshtml/nsio.c:
1474 mshtml: Added nsIURI::Clone implementation.
1476 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
1477 mshtml: Don't add null byte to post data.
1479 * dlls/mshtml/nsembed.c:
1480 mshtml: Init nsIOService as soon as possible.
1482 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
1484 * dlls/iphlpapi/ifenum.c:
1485 iphplapi: Define IF_NAMESIZE if missing.
1487 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
1489 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
1490 programs/notepad/No.rc, programs/winecfg/No.rc,
1491 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
1492 Updated/new Norwegian Bokmål resources.
1494 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
1496 * dlls/ole32/storage32.c:
1497 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
1499 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
1501 * dlls/riched20/editor.c:
1502 riched20: Added a comment to make life easier.
1504 2006-02-24 Francois Gouget <fgouget@free.fr>
1506 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
1507 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
1509 Assorted spelling fixes.
1511 * include/wincrypt.h, tools/winapi/win32.api:
1512 crypt32: Add CryptQueryObject() prototype.
1515 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
1516 winsock: Tweak getnameinfo() prototype.
1517 Tweak the getnameinfo() prototype to better match the Windows PSDK and
1518 the GetNameInfoW() prototype.
1521 * include/sfc.h, tools/winapi/win32.api:
1523 Add a missing sfc.dll prototype.
1524 Add an sfc.dll section to win32.api for winapi_check.
1526 * dlls/msftedit/msftedit.spec:
1527 msftedit: Fix CreateTextServices() forward.
1529 * dlls/d3d8/device.c:
1530 d3d8: Remove spaces before '\n', spelling fix.
1532 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
1533 dlls/riched20/tests/editor.c:
1534 Add trailing '\n's to ok() calls.
1536 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
1538 * dlls/user/defwnd.c:
1539 user32: Handle WM_ENDSESSION in DefWinProc().
1540 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
1541 shutdown is proceeding.
1543 * dlls/user/message.c:
1544 user32: 0 vs. INFINITE timeout.
1545 It is 0 that denotes an infinite timeout for the wine server now, not
1547 Document put_message_in_queue()'s check for INFINITE (done for
1548 backwards compatibility with Windows 9x).
1550 * dlls/user/user_main.c:
1551 user: Fix ExitWindows().
1552 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
1553 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
1554 we don't get stuck if a process is hung.
1555 - Only send WM_ENDSESSION to windows that received a
1556 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
1558 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
1560 * dlls/usp10/usp10.c:
1561 usp10: Tidy default values.
1562 Set values for pwLogClust, uJustification and fClusterStart similar to
1565 2006-02-24 Alexandre Julliard <julliard@winehq.org>
1567 * dlls/x11drv/x11drv_main.c:
1568 x11drv: Make the synchronous option a debug channel instead of a
1569 registry entry to make it easier to use.
1571 * configure, configure.ac:
1572 configure: Added special check for broken linux/capi.h.
1574 * dlls/ntdll/virtual.c:
1575 ntdll: Use PROT_NONE instead of 0.
1577 * dlls/kernel/dosmem.c:
1578 kernel: Don't request execute permission for DOS memory.
1580 2006-02-23 Juan Lang <juan_lang@yahoo.com>
1582 * dlls/crypt32/store.c:
1583 crypt32: Use public functions during serialization rather than relying
1584 on the internal format of a certificate.
1586 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
1587 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
1588 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
1589 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
1590 dlls/crypt32/version.rc, include/wincrypt.h:
1591 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
1592 - implement CryptEnumOIDInfo and CryptFindOIDInfo
1593 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
1595 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
1597 * dlls/winspool/tests/info.c:
1598 winspool/tests: Skip tests, when a remote print server has no RPC
1601 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
1603 * dlls/ole32/tests/storage32.c:
1604 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
1606 2006-02-23 Robert Shearman <rob@codeweavers.com>
1608 * dlls/ole32/compobj.c:
1609 ole: Fallthrough from local activation in CoGetClassObject.
1610 If local-server or local-service activation doesn't work in
1611 CoGetClassObject then fallthrough instead of returning from the
1614 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
1615 oleaut: Fix standard font cloning.
1616 Create new empty connection points on clone of the standard Font
1617 (based on a patch by Alex Villacís Lasso).
1619 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
1621 * dlls/user/tests/msg.c:
1622 user: Give meaningful names to the structures used to transfer
1623 information to the test threads.
1625 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
1627 * dlls/msi/dialog.c:
1628 msi: When evaluating conditions, if the condition is empty or none is
1629 provided then treat it as being satisfied.
1631 2006-02-23 Huw Davies <huw@codeweavers.com>
1633 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
1634 msxml3: Fix for empty node lists.
1636 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
1638 * dlls/gdi/freetype.c:
1639 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
1641 2006-02-23 Huw Davies <huw@codeweavers.com>
1643 * dlls/gdi/bitblt.c:
1644 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
1646 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
1648 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
1649 cfgmgr32: Forward some functions to setupapi.dll.
1651 2006-02-23 Mike McCormack <mike@codeweavers.com>
1654 server: Add directories to recursive watches as they're opened.
1656 2006-02-22 Juan Lang <juan_lang@yahoo.com>
1658 * include/wincrypt.h:
1661 2006-02-22 James Hawkins <truiken@gmail.com>
1663 * dlls/setupapi/dirid.c:
1664 setupapi: Downgrade an ERR to a WARN.
1666 2006-02-22 Kevin Koltzau <kevin@plop.org>
1668 * dlls/riched20/editor.c:
1669 riched20: Call GetClipboardData callback on cut/copy.
1671 * dlls/riched20/richole.c:
1672 riched20: Enable retrieving data through the ole interface.
1674 * dlls/riched20/clipboard.c:
1675 riched20: Ensure copied text is terminated with a null.
1677 * dlls/riched20/editor.c:
1678 riched20: EM_GETOLEINTERFACE is not a stub.
1680 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
1681 riched20: Store reference to editor in ole interface.
1683 * dlls/riched20/clipboard.c:
1684 riched20: Allocate proper amount of memory for formatetc array.
1686 2006-02-22 Juan Lang <juan_lang@yahoo.com>
1688 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
1689 dlls/crypt32/tests/oid.c:
1690 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
1692 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
1693 crypt32: Implement CertFindCertificateInStore, with tests.
1695 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
1697 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
1698 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
1701 2006-02-22 Kevin Koltzau <kevin@plop.org>
1703 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
1704 dlls/riched20/editor.c, dlls/riched20/editor.h,
1705 dlls/riched20/editstr.h:
1706 riched20: Add IDataObject implementation and use it for cut/copy.
1708 * tools/widl/typegen.c:
1709 widl: Fix 64bit warning.
1711 * dlls/x11drv/clipboard.c:
1712 x11drv: Fix 64bit warning.
1714 2006-02-22 Robert Shearman <rob@codeweavers.com>
1716 * dlls/msi/action.c:
1717 msi: Fix heap overflow in ITERATE_CreateShortcuts.
1719 * dlls/msi/source.c:
1720 msi: Init size before passing to RegEnumValue.
1723 msi: Always set a value for intype in ready_volume.
1724 Remove a memory leak.
1727 msi: Fix heap overflow in save_string_table.
1728 Fix heap overflow caused by not accounting for the dummy first item,
1729 which contains the codepage.
1731 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
1732 ole: Make the CoCreateInstance test succeed.
1733 Move the uninitialized apartment check after zeroing out the return
1736 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
1738 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1739 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
1740 ECO_READONLY implemented and tested.
1742 2006-02-22 Juan Lang <juan_lang@yahoo.com>
1744 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
1745 crypt32: Tidy up tests.
1746 Fix up encoded data to use BYTE arrays rather than strings, and remove
1747 extraneous NULL bytes from the end of some of them
1749 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
1751 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
1752 Move CryptVerifyMessageSignature stub to main.c.
1754 2006-02-22 Mike McCormack <mike@codeweavers.com>
1756 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
1757 kernel32: Add a stub implementation for CmdBatNotification.
1759 2006-02-22 Alexandre Julliard <julliard@winehq.org>
1761 * dlls/kernel/process.c:
1762 kernel: Initialize the dll path from the main exe name explicitly
1763 since ImagePathName is not always set at that point.
1765 * programs/explorer/systray.c:
1766 explorer: Moved systray configuration option to a more appropriate place
1767 and make it compatible with the way other options are stored.
1769 2006-02-19 Robert Shearman <rob@codeweavers.com>
1771 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
1772 dlls/shell32/systray.c, programs/explorer/Makefile.in,
1773 programs/explorer/explorer.c, programs/explorer/systray.c,
1774 programs/explorer/systray.h:
1775 shell32: Move systray handling to the explorer process.
1777 2006-02-22 Alexandre Julliard <julliard@winehq.org>
1779 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
1780 kernel: Get rid of module.h.
1782 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
1783 dlls/ntdll/ntdll_misc.h:
1784 ntdll: Simplify loadorder code by using an enum instead of an array
1785 to represent load order values.
1786 Added a special value for default load order so that we can handle it
1787 differently later on.
1789 * dlls/kernel/process.c:
1790 kernel: Don't bother checking load order of the exe in the parent process.
1792 2006-02-22 Huw Davies <huw@codeweavers.com>
1794 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
1795 gdi32: Update due to last minute api change in freetype 2.2.0.
1796 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
1797 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
1798 supporting an rc1 release, so this removes support for
1799 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
1801 2006-02-22 Mike McCormack <mike@codeweavers.com>
1804 server: Make sure we don't get into an infinite loop freeing inodes.
1806 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
1808 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1809 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
1811 2006-02-22 Peter Beutner <p.beutner@gmx.net>
1813 * dlls/msvcrt/cppexcept.c:
1814 msvcrt: Save esp before calling catch block and restore afterwards.
1815 It seems like the esp value (which is saved at [ebp-16]) is sometimes
1816 changed inside the catch handler so we end up with a bogus esp
1817 afterwards. To avoid that save it before calling the catch block.
1819 * dlls/msvcrt/cppexcept.c:
1820 msvcrt: Fix handling of multiple nested exceptions.
1821 Save in each nested frame a pointer to the original exception record.
1822 Only one refence in thread_data isn't enough when we have multiple
1825 * dlls/msvcrt/cppexcept.c:
1826 msvcrt: Fix handling of nested exceptions.
1827 Move handling of nested exceptions completely in the
1828 catch_function_nested_handler(). If a new exception was thrown inside
1829 a catch block destroy the old exception object, if it is a rethrow
1830 re-propagate the previous object.
1832 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
1834 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
1835 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
1836 dlls/shlwapi/path.c:
1837 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
1838 - read strings from left to right (PathGetDriveNumberW)
1839 - don't access buffers before they are filled (SHGetPathFromIDListW)
1840 - fill buffers & variables on all paths (SHELL_FindExecutable)
1841 - handle error condition (unix_fs)
1842 - don't shoot in the blind for AW APIs (tests/shelllink.c)
1844 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
1846 * dlls/winedos/ppdev.c:
1847 winedos: Fixed a couple of typos in ppdev.
1849 2006-02-22 Francois Gouget <fgouget@free.fr>
1851 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
1853 mapi: Add some missing MAPI prototypes.
1854 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
1855 and include it where they are implemented.
1856 Make mapi.h and mapix.h compatible. gcc does not like macros and
1857 prototypes to be redefined so this involved protecting against
1858 multiple definitions.
1859 Fix the MAPISendMail() implementation prototype.
1861 2006-02-21 Lei Zhang <leiz@ucla.edu>
1863 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
1864 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
1865 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
1866 Removed todo flag from affected FR_MATCHCASE tests.
1868 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
1870 * dlls/msi/msi.spec, dlls/msi/source.c:
1871 msi: Implement MsiSourceListAddSource.
1873 * dlls/advapi32/security.c:
1874 advapi32: Add partial implementation of LookupAccountNameW.
1876 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
1878 * dlls/shell32/shell32.spec:
1879 shell32: Export PathResolve by name.
1881 2006-02-22 Alexandre Julliard <julliard@winehq.org>
1883 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
1884 dlls/ntdll/thread.c:
1885 kernel: Moved the get_startup_info call to ntdll.
1887 2006-02-21 Alexandre Julliard <julliard@winehq.org>
1889 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
1890 server/protocol.def, server/trace.c:
1891 server: Remove no longer needed fields in the init_process_done request.
1893 2006-02-21 Aric Stewart <aric@codeweavers.com>
1895 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
1896 dlls/twain/twain_i.h:
1897 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
1898 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
1899 a number of corrections and improvements to allow the actual aquiring
1900 of images to succeed.
1902 2006-02-21 Huw Davies <huw@codeweavers.com>
1904 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
1905 msxml3: Improve parse error handling a bit.
1907 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
1908 msxml3: Use url monikers to load xml.
1910 2006-02-21 Alexandre Julliard <julliard@winehq.org>
1912 * dlls/kernel/process.c, dlls/ntdll/loader.c:
1913 kernel: Use LoadLibrary to load the main exe in all cases.
1915 * dlls/ntdll/loader.c:
1916 ntdll: Support loading a builtin under a different name.
1917 Find the proper modref in that case based on the dlopen handle.
1919 * dlls/ntdll/loader.c:
1920 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
1921 This ensures that we never fixup imports twice on the same dll.
1923 * dlls/shell32/tests/shlexec.c:
1924 shell32: Use more reasonable timeouts in shlexec test.
1927 server: Avoid hang on process startup.
1928 Fixed the startup_info signaled state to avoid blocking the parent
1929 process when the child crashes on startup.
1931 * dlls/ntdll/loader.c:
1932 ntdll: Support loading builtin dlls with an explicit path name also
1933 when loadorder is set to builtin only.
1935 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1937 * dlls/ntdll/loader.c:
1938 ntdll: Remove spaces at end of name in import_dll.
1940 2006-02-20 Jason Green <jave27@gmail.com>
1942 * programs/winefile/En.rc, programs/winefile/resource.h,
1943 programs/winefile/winefile.c, programs/winefile/winefile.h:
1944 winefile: Add the ability to save window position to the registry.
1946 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
1948 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
1949 usp10: Add stub for ScriptTextOut.
1951 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1952 usp10: Add ScriptPlace funtionality.
1953 The key function is to calculate the total of the ABC widths of the
1954 characters converted to gylphs by ScriptShape.
1956 2006-02-21 Jacek Caban <jacek@codeweavers.com>
1958 * dlls/shdocvw/classinfo.c:
1959 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
1961 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
1963 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
1964 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
1965 d3d8: Move the capability detection code over to WineD3D.
1966 Let the few existing parts which need the capabiliteis use the WineD3D
1967 capability structure (gl_info). This info structure contains next to
1968 'flags' inidicating certain features also all GL/GLX functions
1969 pointers. Because D3D8 moves over to the wined3d gl_info structure all
1970 the gl prototypes in d3dcore_gl.h were unneeded and removed.
1972 2006-02-20 Lei Zhang <leiz@ucla.edu>
1974 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1975 riched20: Fix for EM_FINDTEXT input validation.
1976 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
1977 Removed todo flag from affected EM_FINDTEXT tests.
1979 2006-02-20 James Hawkins <truiken@gmail.com>
1981 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
1982 advpack: Implement AddDelBackupEntry.
1984 * dlls/advpack/tests/files.c:
1985 advpack: Add tests for AddDelBackupEntry.
1987 * dlls/advpack/files.c:
1988 advpack: Make AddDelBackupEntry always return S_OK.
1990 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
1991 dlls/advpack/install.c:
1992 advpack: Branch off the advpack install functions into install.c.
1994 * dlls/advpack/advpack.c:
1995 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
1998 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
1999 advpack: Load the LDIDs of an install section in TranslateInfString.
2001 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
2003 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
2004 dlls/ole32/tests/storage32.c:
2005 ole32: Fix stream ref counting.
2006 Stream methods called after parent object has been closed correctly
2007 return STG_E_REVERTED.
2008 Stream refcounting fixed. Now can safely call IStorage destructor
2009 before IStream destructor and guarantee file will be closed.
2011 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
2012 ole32: Fix up permissions when opening streams.
2013 Fix up permissions when opening streams in storage objects when
2014 storage object has been opened in transacted mode.
2016 2006-02-21 Mike McCormack <mike@codeweavers.com>
2018 * dlls/kernel/tests/change.c:
2019 kernel32: Add a simple test for recursive notification.
2021 * dlls/kernel/tests/file.c:
2022 kernel32: Add a short test for GetOverlappedResult.
2024 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
2025 server/protocol.def, server/trace.c:
2026 server: Track created and removed directories in the tree of inodes for inotify.
2027 Add them to or remove them from existing recursive watches.
2029 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
2031 * dlls/ntdll/signal_i386.c:
2032 ntdll: Avoid compile error caused by a single quote.
2034 2006-02-20 Hans Leidekker <hans@it.vu.nl>
2036 * configure, configure.ac, dlls/winsock/socket.c,
2037 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
2038 winsock: Implement getnameinfo.
2040 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
2043 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
2045 2006-02-20 Robert Shearman <rob@codeweavers.com>
2047 * dlls/ntdll/signal_i386.c:
2048 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
2049 Print an error if __NR_sigaction doesn't exist as this means the wrong
2050 syscall header is being used.
2052 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
2054 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
2055 winsock: Add check for sin6_scope_id.
2057 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
2059 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2060 usp10: Add ScriptShape functionality.
2062 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
2064 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
2065 dlls/riched20/tests/editor.c:
2066 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
2069 2006-02-20 Jacek Caban <jacek@codeweavers.com>
2071 * dlls/mshtml/nsio.c:
2072 mshtml: Set default original uri in NewChannelFromURI.
2074 2006-02-20 Mike McCormack <mike@codeweavers.com>
2076 * dlls/kernel/tests/change.c, server/change.c:
2077 server: Distinguish between a directory and a file changing in
2078 ReadDirectoryChangesW.
2081 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
2083 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
2084 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
2085 dbghelp: Virtual modules.
2086 Rewrote virtual modules handling so that it's an option to either PE
2087 or ELF modules rather than a specific type.
2089 2006-02-20 Alexandre Julliard <julliard@winehq.org>
2091 * dlls/kernel/dosmem.c:
2092 kernel: Don't require execute permission for DOS memory, this will be
2093 done in winedos if necessary.
2095 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
2097 * dlls/user/tests/menu.c:
2098 user: Add conformance tests for menu item drawing.
2101 user: Menu drawing fixes.
2102 - check mark is drawn left of a bitmap;
2103 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
2104 - space for the popup arrow is also reserved for non popup items;
2105 - implement the MNS_NOCHECK style.
2108 user: Menu string width calculation fixes.
2109 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
2110 strings with ampersands like "&File";
2111 - Fix mess with strings with an embedded tab;
2112 - In case of a menu bar, two extra pixels are added if the item has
2113 both a bitmap and string.
2116 user: Menu drawing fixes.
2117 Replace some #defined constants by values calculated from windows
2121 user: Menu drawing fixes.
2122 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
2123 MENU_GetBitmapItemSize();
2124 - Save the received bitmap size in the menu item structure as it will
2125 need to be sent in the WM_DRAWITEM message;
2126 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
2127 MENU_DrawBitmapItem();
2128 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
2132 user: Move drawing of pop menu arrows to a subroutine reduces nesting
2133 level of some large if statements in the drawing code. Some updates to
2136 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
2138 * dlls/winspool/tests/info.c:
2139 winspool/tests: Add some tests for SetDefaultPrinterA/W.
2141 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
2142 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
2144 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
2146 * dlls/shell32/shlfolder.c:
2147 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
2149 2006-02-20 Alexandre Julliard <julliard@winehq.org>
2151 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
2152 configure: Use --rpath if supported when building binaries to point to
2153 the relative location of the wine libraries.
2155 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
2157 * dlls/msvcrt/undname.c:
2158 msvcrt: Misc cleanups in undname.c.
2159 - remove unused argument from functions
2160 - print the pointer in the str_array_push TRACE to be able to distinguish
2161 the different arrays.
2162 - comment and white space cleanups
2164 * dlls/msvcrt/tests/cpp.c:
2165 msvcrt: Add some tests for __unDName().
2166 Add some tests for unDName() checking:
2167 - data type modifiers A,B,P,Q,R,S
2169 - back references to names
2171 * dlls/msvcrt/undname.c:
2172 msvcrt: Use a separate stack for back references to names
2173 Use a separate array/stack for the back references to names as
2174 sym->stack is used to push temporary strings to it which breaks back
2175 referencing in some occasions (26 symbols in the mfc42 dll). During
2176 this cleanup get_class() a little bit.
2178 * dlls/msvcrt/undname.c:
2179 msvcrt: Move code to parse a literal string out of get_class().
2180 unDName: Move the code to parse a literal string from get_class() to a
2181 separate function. Add some error handling to the new function.
2183 * dlls/msvcrt/undname.c:
2184 msvcrt: Wrap get_class() and get_class_string() for unDName.
2186 * dlls/msvcrt/tests/cpp.c:
2187 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
2188 In test_demangle use a custom strcmp that treats multiple spaces as
2189 single space. __unDName() from older msvcrt (including W2K it seems)
2190 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
2191 those old Windows versions.
2193 2006-02-20 Robert Shearman <rob@codeweavers.com>
2195 * dlls/ole32/tests/compobj.c:
2196 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
2198 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
2199 ole: Change the Apartment Model field to a boolean.
2200 Change the apartment model field to a boolean that just specifies
2201 whether the apartment is multi-threaded or not and fix up all the
2202 places where this is used.
2203 Fixes a bug where we would return an error if the previous apartment
2204 model passed into CoInitializeEx matches the new apartment model, but
2205 additional optimisation flags are specified.
2207 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
2209 * programs/winecfg/Ko.rc:
2210 winecfg: Updated Korean translation.
2212 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
2213 wordpad: Add Korean translation.
2215 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
2217 * dlls/dbghelp/path.c:
2218 dbghelp: Fix SymFindFileInPath to return files matching the requested
2219 criteria (it was mainly doing the opposite).
2221 2006-02-20 Jacek Caban <jacek@codeweavers.com>
2223 * dlls/shdocvw/client.c:
2224 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
2225 E_NOTIMPL in Windows as well.
2227 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
2229 mshtml: Create nsIChannel for protocols not handled by Gecko.
2231 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
2233 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
2234 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
2236 * dlls/mscms/tests/profile.c:
2237 mscms: Branching fixes for some test routines
2239 2006-02-20 Mike McCormack <mike@codeweavers.com>
2241 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
2242 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
2244 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
2246 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
2247 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
2248 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
2249 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
2250 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
2251 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
2252 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
2253 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
2254 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
2255 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
2256 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
2257 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
2258 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
2259 user: Add the DS_NOIDLEMSG style to message boxes.
2261 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2263 * programs/winhelp/winhelp.c:
2264 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
2266 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
2268 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
2269 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
2270 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
2271 dlls/d3d8/volumetexture.c:
2272 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
2274 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
2276 * programs/winedbg/stack.c:
2277 winedbg: Fixed regression: stack info was no longer working.
2279 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
2281 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2282 usp10: Add ScriptItemize functionality.
2284 2006-02-18 Hans Leidekker <hans@it.vu.nl>
2286 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
2287 winebrowser: Handle file URLs.
2289 2006-02-18 Juan Lang <juan_lang@yahoo.com>
2291 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
2293 wintrust: Add some stubs.
2295 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
2296 dlls/crypt32/tests/cert.c, include/wincrypt.h:
2297 crypt32: Implement enhanced key usage.
2298 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
2299 CertAddEnhancedKeyUsageIdentifier, and
2300 CertRemoveEnhancedKeyUsageIdentifier.
2302 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
2304 * programs/winetest/Makefile.in:
2305 winetest: Added usp10 tests.
2307 2006-02-18 Alexandre Julliard <julliard@winehq.org>
2309 * configure, configure.ac:
2310 configure: Fix previous change to still build all the binaries on
2311 x86_64 in 32-bit mode.
2313 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
2316 user: Implement scrolling in popup menus.
2318 2006-02-17 Alexandre Julliard <julliard@winehq.org>
2320 * libs/wine/config.c, libs/wine/loader.c:
2321 libwine: Add the runtime library path to the front of the dll paths list.
2323 * dlls/dbghelp/elf_module.c:
2324 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
2326 2006-02-17 Peter Beutner <p.beutner@gmx.net>
2328 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
2329 msvcrt: Correctly set EOF flag in fread().
2330 Setting the EOF flag only if _read() returns zero is not enough as we
2331 could also read something AND hit the end of file.
2332 _read() already sets another internal EOF flag, so just use this too.
2333 Removing todo_wine from the test case.
2335 * dlls/msvcrt/tests/file.c:
2336 msvcrt: Add test for fread/feof.
2337 When calling fread() with a large enough buffer to reach the end of
2338 the file a subsequent feof() should return true; (marked as todo_wine
2339 because it doesn't work atm).
2341 * dlls/msvcrt/cppexcept.c:
2342 msvcrt: Remove bogus code.
2343 We can't just pop a exception record from the exception handler list
2344 which we haven't put there.
2346 * dlls/msvcrt/file.c:
2347 msvcrt: Fix use of uninitialized variable.
2349 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
2351 * dlls/winspool/tests/info.c:
2352 winspool/tests: Add tests for EnumMonitors.
2354 2006-02-17 Juan Lang <juan_lang@yahoo.com>
2356 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
2357 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
2358 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
2359 crypt32: Move certificate store functions to their own file.
2361 2006-02-17 Alexandre Julliard <julliard@winehq.org>
2363 * configure, configure.ac, loader/Makefile.in:
2364 configure: Default to building wine-pthread on non-x86 platforms.
2366 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
2368 * include/dbghelp.h:
2369 dbghelp: Packing for minidump structures is 4 bytes.
2371 2006-02-17 Alexandre Julliard <julliard@winehq.org>
2373 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
2374 dlls/wldap32/winldap_private.h:
2375 Fixed a couple of function prototypes.
2377 * libs/wine/Makefile.in, libs/wine/config.c:
2378 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
2379 Added dependency on $(RELPATH).
2381 * libs/wine/Makefile.in, libs/wine/config.c:
2382 libwine: Compute relative paths for bin and dll directories at compile time.
2384 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
2385 tools: Added 'relpath' tool to compute relative Unix paths.
2387 * dlls/ntdll/server.c:
2388 ntdll: Remove no longer used oldcwd in start_server.
2390 2006-02-17 Mike McCormack <mike@codeweavers.com>
2393 server: Use a single inotify watch, as it scales better with a large
2394 number of directories.
2396 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
2398 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
2399 wordpad: Russian translation.
2401 2006-02-17 Hans Leidekker <hans@it.vu.nl>
2403 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
2404 wordpad: Dutch localization.
2406 2006-02-17 Jacek Caban <jacek@codeweavers.com>
2408 * dlls/mshtml/navigate.c:
2409 mshtml: Fix post data parsing.
2411 2006-02-16 Alexandre Julliard <julliard@winehq.org>
2413 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
2414 libs/wine/config.c, loader/glibc.c:
2415 libwine: Try the current load path in priority before the
2416 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
2418 * libs/wine/config.c:
2419 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
2420 the directory from the library itself.
2421 Only try the hardcoded BINDIR if everything else failed.
2423 * libs/wine/config.c:
2424 libwine: Only use the library directory if it's an absolute path.
2426 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
2428 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
2429 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2430 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
2431 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
2432 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
2433 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
2434 programs/winecfg/winecfg.c:
2435 winecfg: Localize the app specific title.
2437 2006-02-16 Juan Lang <juan_lang@yahoo.com>
2439 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2440 crypt32: More encoding/decoding.
2441 Add support for encoding/decoding basic constraints and enhanced key
2444 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2445 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
2446 - now that CertOpenStore is correct for system stores, simplify
2448 - correct CertDuplicateCertificateStore, with a test
2450 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
2452 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
2453 progman: Updated Korean translation.
2455 2006-02-16 Huw Davies <huw@codeweavers.com>
2457 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
2458 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
2459 msxml3: Implement comment node.
2461 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2462 msxml3: Fix get_text on text nodes.
2464 2006-02-16 Thomas Kho <tkho@ucla.edu>
2466 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2467 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
2469 2006-02-16 Robert Shearman <rob@codeweavers.com>
2471 * dlls/oleaut32/tests/typelib.c:
2472 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
2474 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
2476 * dlls/mscms/tests/profile.c:
2477 mscms: Distinguish between registered and unregistered profile IDs.
2479 2006-02-16 Robert Shearman <rob@codeweavers.com>
2481 * tools/winebuild/winebuild.man.in:
2482 winebuild: Correction for manpage.
2483 The behaviour for winebuild is to prefer main over WinMain, not the
2486 2006-02-16 Jacek Caban <jacek@codeweavers.com>
2488 * dlls/shdocvw/webbrowser.c:
2489 shdocvw: Unaccess post data only if we've accessed it before.
2491 2006-02-16 Alexandre Julliard <julliard@winehq.org>
2493 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
2494 dlls/make_dlls, libs/wine/loader.c:
2495 libwine: New naming scheme for 16-bit builtin dlls.
2496 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
2497 by mistake when looking for a 32-bit dll.
2499 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
2501 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
2502 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
2503 We should swap min & max only when both limits are being
2504 set. Otherwise limit that being set should invalidate other limit
2507 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
2508 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
2510 2006-02-16 Juan Lang <juan_lang@yahoo.com>
2512 * dlls/wininet/internet.c:
2513 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
2516 * dlls/crypt32/cert.c:
2517 crypt32: Fix system stores and a memory leak.
2518 - system stores open both HKLM and HKCU for "current user" locations
2519 - fix a memory leak in certificate properties
2521 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
2523 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
2524 wordpad: French localization.
2526 2006-02-16 Alexandre Julliard <julliard@winehq.org>
2529 Merge the contents of info/exclude into the top-level .gitignore.
2531 * server/debugger.c, server/process.c, server/process.h,
2533 server: Store the process exe module in the standard dll list.
2535 * dlls/d3d8/cubetexture.c:
2536 d3d8: Fixed compile with older GL versions.
2538 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
2540 * dlls/wined3d/device.c:
2541 wined3d: Set the texture size for d3d8.
2543 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
2545 * programs/winecfg/Ko.rc:
2546 winecfg: Updated Korean translation.
2548 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
2550 * programs/winecfg/Fr.rc:
2551 winecfg: French resource update.
2553 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
2555 * programs/wordpad/De.rc, programs/wordpad/En.rc,
2556 programs/wordpad/rsrc.rc:
2557 wordpad: Added German resource.
2559 2006-02-16 Hans Leidekker <hans@it.vu.nl>
2561 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
2562 shlwapi: Fix parameter check for UrlUnescapeA.
2563 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
2564 Add a corresponding test for UrlUnescape{A,W}.
2566 2006-02-16 Juan Lang <juan_lang@yahoo.com>
2568 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
2569 crypt32: Partially implement CertGetNameString.
2571 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
2573 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
2574 winedbg: A couple of fixes after running valgrind.
2576 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
2578 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2579 usp10: Implement ScriptGetProperties.
2581 2006-02-15 Alexandre Julliard <julliard@winehq.org>
2583 * ANNOUNCE, ChangeLog, VERSION, configure:
2586 ----------------------------------------------------------------
2587 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
2589 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
2590 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
2592 2006-02-15 Thomas Kho <tkho@ucla.edu>
2594 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2595 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
2597 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
2599 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
2600 dlls/shdocvw/shdocvw_main.c:
2601 shdocvw: Implemented a couple of forwards to shlwapi.
2603 2006-02-15 Jacek Caban <jacek@codeweavers.com>
2605 * programs/winecfg/libraries.c:
2606 winecfg: glut32.dll may be configured as native.
2608 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
2609 shdocvw: Added client site's IServiceProvider interface.
2611 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
2612 dlls/shdocvw/webbrowser.c:
2613 shdocvw: Navigate2 rewrite.
2615 * dlls/shdocvw/navigate.c:
2616 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
2618 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2619 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
2620 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
2622 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2623 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
2624 mshtml: Added ref counting to NSContainer.
2625 - Added ref counting to NSContainer.
2626 - Better destroying of NSContainer.
2628 2006-02-15 Juan Lang <juan_lang@yahoo.com>
2630 * dlls/crypt32/cert.c:
2631 crypt32: Rename a variable for clarity.
2633 * dlls/crypt32/str.c:
2634 crypt32: Output string type in trace.
2636 2006-02-15 Mike McCormack <mike@codeweavers.com>
2638 * dlls/ole32/tests/storage32.c:
2639 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
2643 include: Add WT_ defines for use with RegisterWaitForSingleObject.
2645 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
2647 * programs/winecfg/Nl.rc:
2648 winecfg: Update Dutch resources.
2650 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
2652 * dlls/riched20/editor.c:
2653 riched20: Support RTF text in WM_SETTEXT.
2655 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2657 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2658 usp10: Added stub for ScriptGetCMap.
2660 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
2662 * configure, configure.ac, dlls/usp10/Makefile.in,
2663 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
2664 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2665 usp10: Added some tests.
2667 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
2669 * dlls/secur32/schannel.c:
2670 secur32: Add InitializeSecurityContext stub for schannel.
2672 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
2674 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
2675 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
2676 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
2678 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
2680 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
2681 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
2683 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
2685 * dlls/mscms/tests/profile.c:
2686 mscms: Move 4 test macros into a single one.
2688 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
2690 * dlls/msacm/winemp3/mpegl3.c:
2691 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
2692 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
2693 mpglib buffer queue grows.
2694 - Add TRACE of mpglib buffer queue for conversion.
2696 2006-02-14 Alexandre Julliard <julliard@winehq.org>
2698 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2699 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
2700 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
2701 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
2702 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
2703 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
2704 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
2705 ctl3d32: Renamed ctl3d directory to ctl3d32.
2707 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2708 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
2709 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
2710 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
2711 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
2712 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
2713 olesvr32: Renamed olesvr directory to olesvr32.
2715 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2716 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
2717 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
2718 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
2719 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
2720 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
2721 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
2722 olecli32: Renamed olecli directory to olecli32.
2724 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
2726 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
2727 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
2728 dlls/sfc/sfc_main.c:
2729 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
2731 * include/Makefile.in, include/sfc.h:
2734 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
2736 * configure, configure.ac, programs/Makefile.in,
2737 programs/wordpad/.gitignore, programs/wordpad/En.rc,
2738 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
2739 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
2740 programs: Add an implementation of Wordpad.
2742 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
2744 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
2745 dbghelp: Always set the size to public symbols to 1 when we don't know the size
2746 so that they can only be search on their start address
2748 * programs/winedbg/debug.l:
2749 winedbg: Allow using MSVC mangled symbol names as identifiers.
2751 2006-02-14 Mike Frysinger <vapier@gentoo.org>
2753 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
2754 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
2755 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
2756 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
2757 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
2758 programs/make_progs, programs/winedbg/Makefile.in,
2759 programs/winemenubuilder/Makefile.in, server/Makefile.in,
2760 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
2761 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
2762 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
2763 tools/wrc/Makefile.in:
2764 Add support for 'make install DESTDIR'.
2766 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
2768 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
2769 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2770 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
2771 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
2772 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2773 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
2774 programs/winecfg/driveui.c, programs/winecfg/main.c,
2775 programs/winecfg/resource.h, programs/winecfg/theme.c,
2776 programs/winecfg/winecfg.h:
2777 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
2779 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
2781 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
2782 A couple of new valgrind instrumentations for better support.
2784 2006-02-14 Jeremy White <jwhite@codeweavers.com>
2786 * dlls/twain/dsm_ctrl.c:
2787 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
2789 * dlls/twain/twain.h:
2790 twain: Make structures respect 2 byte packing requirements.
2792 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
2794 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
2795 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
2797 server: When possible, use tgkill instead of tkill syscall on Linux.
2799 2006-02-14 James Hawkins <truiken@gmail.com>
2801 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
2802 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
2804 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
2805 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
2806 INFINFO_DEFAULT_SEARCH search flags.
2808 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
2810 * dlls/winmm/driver.c:
2811 winmm: Protect drivers list by a critical section.
2813 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
2815 * include/wine/test.h:
2816 tests: Fixed test framework against environment modifications.
2818 2006-02-14 Troy Rollo <wine@troy.rollo.name>
2820 * dlls/user/dialog.c, include/winuser.h:
2821 user: Fix argument type of IsDlgButtonChecked.
2823 * dlls/user/scroll.c, include/winuser.h:
2824 user: Fix argument type for EnableScrollBar.
2826 * dlls/user/dialog.c, include/winuser.h:
2827 user: Fix argument types for CheckRadioButton.
2829 * dlls/user/dialog.c, include/winuser.h:
2830 user: Fix return type and argument type for GetDlgItemText{A,W}.
2832 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
2834 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
2835 msvfw32: Disable datarate, keyframe and quality controls to not
2836 confuse users by a not implemented functionality.
2837 Add support for About codec control.
2839 * dlls/msvideo/msvideo_main.c:
2840 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
2842 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
2844 * programs/winetest/Makefile.in:
2845 winetest: Add riched20 tests.
2847 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
2849 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
2850 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
2851 The tests (shellpath.c/testPersonal) already show that it can be either
2852 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
2854 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
2857 loader: Added missing attr destroy.
2859 2006-02-14 Robert Shearman <rob@codeweavers.com>
2861 * documentation/.gitignore:
2862 Ignore documentation/html.
2865 tools/c2man.pl: Generate correct html.
2867 * dlls/wininet/gopher.c, dlls/wininet/http.c:
2868 wininet: Documentation fixes.
2870 * dlls/oleaut32/olepicture.c:
2871 oleaut32: Free connection point on destruction of the picture object.
2872 Handle failure of CreateConnectionPoint on construction.
2874 * dlls/oleaut32/typelib.c:
2875 oleaut32: Fix returning Typelib file name.
2876 We can't use GetModuleFileName on a resource-only module, so the best
2877 we can do is to copy the original name we used to find the type
2878 library. Fix a couple of places where we were incorrectly using the
2879 file name, rather than the path.
2881 * dlls/oleaut32/olefont.c:
2882 oleaut32: Free the connection points on destruction of the font object.
2883 Free the connection points on destruction of the font object and cope
2884 with failure of CreateConnectionPoint on construction.
2886 * dlls/oleaut32/tmarshal.c:
2887 oleaut32: Don't try to release NULL COM objects in the typelib
2890 * dlls/oleaut32/olepicture.c:
2891 oleaut32: Fix flag comparison in Picture Invoke.
2892 One or more invoke flags can be passed into IDispatch::Invoke, but we
2893 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
2896 2006-02-14 Alexandre Julliard <julliard@winehq.org>
2899 server: Try to update the input key state even when the message is
2900 dropped in queue_hardware_message. This should fix some problems with
2901 the Alt key getting "stuck" after Alt-Tab.
2903 2006-02-14 Francois Gouget <fgouget@free.fr>
2905 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
2906 tools/widl/hash.c, tools/wine.inf:
2907 include: Add missing LANG_xxx and SUBLANG_xxx constants.
2909 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
2911 * programs/winecfg/De.rc:
2912 winecfg: Cleaned up various control positions on the German version of
2915 * dlls/shell32/regsvr.c:
2916 shell32: Register 'LocalizedString' values for shellfolder classes.
2918 * dlls/shell32/classes.c:
2919 shell32: Query for localized string in HCR_GetClassName.
2921 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
2922 advapi32: Implemented RegLoadMUIString[AW].
2924 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
2926 * dlls/winsock/tests/sock.c:
2927 winsock/tests: select wakeup on closesocket.
2928 - Change select timeout from 2 seconds to 500 microseconds.
2929 - Add test to make sure select wakes up after a closesocket.
2930 - Add test to make sure listen fails without bind.
2932 2006-02-14 Huw Davies <huw@codeweavers.com>
2934 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
2935 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
2936 msxml: Implement getElementsByTagName.
2938 2006-02-14 Hans Leidekker <hans@it.vu.nl>
2940 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
2941 msxml3: Implement DllUnregisterServer.
2943 2006-02-13 Petr Tesarik <hat@tesarici.cz>
2945 * programs/winhelp/Cs.rc:
2946 winhelp: Czech language resources encoding fix.
2948 * programs/winemine/Cs.rc:
2949 winemine: Czech language resources encoding fix.
2951 * programs/winefile/Cs.rc:
2952 winefile: Czech language resources encoding fix.
2954 * programs/wineconsole/wineconsole_Cs.rc:
2955 wineconsole: Czech language resources encoding fix.
2957 * programs/winecfg/Cs.rc:
2958 winecfg: Czech language resources encoding fix.
2960 * programs/wcmd/Cs.rc:
2961 wcmd: Czech language resources encoding fix.
2963 * programs/view/Cs.rc:
2964 view: Czech language resources encoding fix.
2966 * programs/uninstaller/Cs.rc:
2967 uninstaller: Czech language resources encoding fix.
2969 * programs/start/Cs.rc:
2970 start.exe: Czech language resources encoding fix.
2972 * programs/regedit/Cs.rc:
2973 regedit: Czech language resources encoding fix.
2975 * programs/progman/Cs.rc:
2976 progman: Czech language resources encoding fix.
2978 * programs/notepad/Cs.rc:
2979 notepad: Czech language resources encoding fix.
2981 * programs/cmdlgtst/Cs.rc:
2982 cmdlgtst: Czech language resources encoding fix.
2984 * programs/clock/Cs.rc:
2985 clock: Czech language resources encoding fix.
2987 * dlls/winmm/winmm_Cs.rc:
2988 winmm: Czech language resources encoding fix.
2990 * dlls/wininet/wininet_Cs.rc:
2991 wininet: Czech language resources encoding fix.
2993 * dlls/user/resources/user32_Cs.rc:
2994 user32: Czech language resources encoding fix.
2996 * dlls/wineps/wps_Cs.rc:
2997 wineps: Czech language resources encoding fix.
2999 * dlls/shell32/shell32_Cs.rc:
3000 shell32: Czech language resources encoding fix.
3002 * dlls/setupapi/Cs.rc:
3003 setupapi: Czech language resources encoding fix.
3005 * dlls/serialui/Cs.rc:
3006 serialui: Czech language resources encoding fix.
3008 * dlls/oledlg/oledlg_Cs.rc:
3009 oledlg: Czech language resources encoding fix.
3011 * dlls/mpr/mpr_Cs.rc:
3012 mpr: Czech language resources encoding fix.
3014 * dlls/msrle32/msrle_Cs.rc:
3015 msrle32: Czech language resources encoding fix.
3017 * dlls/msacm/msacm_Cs.rc:
3018 msacm: Czech language resources encoding fix.
3020 * dlls/hhctrl.ocx/Cs.rc:
3021 hhctrl.ocx: Czech language resources encoding fix.
3023 * dlls/commdlg/cdlg_Cs.rc:
3024 commdlg: Czech language resources encoding fix.
3026 * dlls/comctl32/comctl_Cs.rc:
3027 comctl32: Czech language resources encoding fix.
3029 * dlls/avifil32/avifile_Cs.rc:
3030 avifil32: Czech language resources encoding fix.
3032 2006-02-13 Jacek Caban <jacek@codeweavers.com>
3034 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
3035 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
3037 mshtml: Handle IHlinkFrame service.
3039 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
3041 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
3042 dlls/wined3d/wined3d_private.h:
3043 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
3045 2006-02-13 Cyril Margorin <comargo@gmail.com>
3047 * dlls/x11drv/dib.c:
3048 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
3049 check for passed image, and do not use shared memory extension for
3050 temporary created image.
3052 * dlls/x11drv/dib.c:
3053 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
3054 X11DRV_DIB_GetImageBits.
3056 2006-02-13 Mike McCormack <mike@codeweavers.com>
3058 * dlls/msvcrt/exit.c:
3061 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
3063 * dlls/psapi/psapi.spec:
3064 psapi: Fix output parameter of function GetModuleBaseName in spec
3067 2006-02-13 H. Verbeet <hverbeet@gmail.com>
3069 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
3070 wined3d: Don't keep a reference to the container, as it creates a
3073 2006-02-13 Francois Gouget <fgouget@free.fr>
3075 * dlls/wined3d/device.c:
3076 wined3d: Protect float.h inclusion.
3078 * dlls/mshtml/tests/htmldoc.c:
3079 mshtml: Add trailing '\n's to ok() calls.
3081 * include/d3dtypes.h:
3082 d3dtypes: Fix windows.h inclusion.
3084 2006-02-13 Hans Leidekker <hans@it.vu.nl>
3086 * dlls/kernel/file.c:
3087 kernel: Report a tape device as FILE_TYPE_CHAR.
3089 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
3090 crypt32: Add a stub for CryptQueryObject.
3092 * dlls/netapi32/access.c:
3093 netapi32: Improve stub for NetUserModalsGet.
3094 Tell the caller this host is not part of a domain.
3096 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
3098 * dlls/msvideo/msvideo_main.c:
3099 msvfw32: Fix typos in the control state handling.
3100 Fix typos in the control state handling, add state checks for IDOK
3101 and IDCANCEL control notification handlers.
3103 2006-02-11 Alexandre Julliard <julliard@winehq.org>
3105 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
3106 libwine: Use dladdr if supported to get the run-time path of libwine.so
3107 and define the default dll and bin directories relative to it.
3109 * configure, configure.ac, include/config.h.in:
3110 configure: Added check for dladdr in libdl.
3112 * aclocal.m4, configure, configure.ac:
3113 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
3114 when linking with specific libraries.
3116 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
3118 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
3119 dlls/ddraw/device_opengl.c:
3120 ddraw: Small function corrections.
3121 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
3122 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
3123 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
3125 * dlls/ddraw/vertexbuffer.c:
3126 ddraw: ProcessVertices correction.
3127 Use the texture index to get the texcoord size from the fvf, not the
3130 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
3132 * configure, configure.ac, dlls/ntdll/tape.c:
3133 ntdll: Fix tape.c compilation on Darwin.
3135 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
3137 * dlls/shell32/shlview.c:
3138 shell32: IShellView list's control id should be 1, not 2000.
3140 * dlls/commdlg/filedlgbrowser.c:
3141 commdlg: IShellBrowser sets IShellView window's control id to 5002.
3143 2006-02-11 Troy Rollo <wine@troy.rollo.name>
3145 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
3146 ntdll: Implement DVD_ReadStructure.
3148 2006-02-11 Thomas Kho <tkho@ucla.edu>
3150 * dlls/riched20/editor.c:
3151 riched20: Fixed bounds error when finding text forward.
3153 * configure, configure.ac, dlls/riched20/Makefile.in,
3154 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
3155 dlls/riched20/tests/editor.c:
3156 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
3158 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
3160 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
3161 shell32: SHELL32_GetItemAttributes()
3162 - correct documentation which incorrectly claimed not to set any
3164 - retrieve file attributes using SHGetPathFromIDListW() when they are
3165 not already present in the internal PIDL structures
3166 - add test case to show the previously wrong folder attributes when
3167 using absolute PIDLs
3168 - fix some memory leaks in the tests
3170 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
3172 * dlls/wined3d/directx.c:
3173 wined3d: Make the returned driver version similar to windows.
3175 * dlls/wined3d/utils.c:
3176 wined3d: Extend debug_d3drenderstate with missing states.
3178 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
3180 * dlls/msvcrt/time.c:
3181 msvcrt: localtime should accept any positive time value.
3183 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
3184 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
3186 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
3187 msvfw32: Call codec's Configure dialog if the codec supports it.
3188 Disable data rate and key frame fields if requested.
3190 2006-02-11 Milko Krachounov <milko@3mhz.net>
3192 * programs/winecfg/Bg.rc:
3193 winecfg: Update Bulgarian translation.
3195 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3197 * dlls/wined3d/device.c:
3198 wined3d: Prevent crash in setup_light.
3200 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3202 * include/Makefile.in, include/dpnathlp.h:
3203 include: Add dpnathlp.h header.
3205 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3207 * dlls/msvcrt/file.c:
3208 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
3210 2006-02-10 Huw Davies <huw@codeweavers.com>
3212 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
3213 msxml: Add ISupportErrorInfo for named node maps.
3215 2006-02-10 Jacek Caban <jacek@codeweavers.com>
3217 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
3218 include/mshtmhst.idl:
3219 mshtml: Added more defines to mshtmlhst.idl.
3221 2006-02-10 Alexandre Julliard <julliard@winehq.org>
3223 * dlls/ntdll/signal_i386.c:
3224 ntdll: Added emulation of ATL thunks for platforms with NX support.
3226 2006-02-10 Aric Stewart <aric@codeweavers.com>
3228 * dlls/ntdll/tests/change.c:
3229 ntdll: gcc 2.95 compile fixes.
3231 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
3233 * dlls/kernel/tests/drive.c:
3234 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
3236 2006-02-10 H. Verbeet <hverbeet@gmail.com>
3238 * dlls/wined3d/stateblock.c:
3239 wined3d: Release the vertex declaration during stateblock cleanup.
3241 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
3242 wined3d: Release the container during surface / volume cleanup.
3244 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
3245 dlls/d3d9/tests/vertexdeclaration.c:
3246 d3d9: Use an invisible window for tests.
3248 2006-02-10 Robert Shearman <rob@codeweavers.com>
3250 * dlls/secur32/secur32.c:
3251 secur32: Improve tracing.
3252 Improve the tracing for functions that can be called by the app, but
3253 bypass the relay code.
3255 * tools/widl/write_msft.c:
3256 widl: Fix a typo when removing TYPEFLAG_FDUAL.
3258 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
3259 dlls/shdocvw/events.c:
3260 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
3262 * dlls/oleaut32/olepicture.c:
3263 oleaut: Partially implement Invoke on the standard picture implementation.
3265 * dlls/oleaut32/typelib.c:
3266 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
3267 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
3268 when the offset isn't specified. It should be fetched from the
3269 dispatch offset stored in the header, rather than using a hack that
3272 * dlls/oleaut32/tests/olefont.c:
3273 oleaut: Add tests for IFontEventsDisp.
3275 * dlls/oleaut32/olefont.c:
3276 oleaut: Implement IFontEventsDisp connection point for the standard
3277 font implementation.
3280 include: Define DISPID_FONT_CHANGED.
3282 2006-02-10 Juan Lang <juan_lang@yahoo.com>
3284 * dlls/crypt32/cert.c:
3285 crypt32: Move break statement to the correct spot.
3287 2006-02-10 Jacek Caban <jacek@codeweavers.com>
3289 * dlls/mshtml/tests/htmldoc.c:
3290 mshtml: Added test of IHlinkFrame service.
3292 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
3293 mshtml: Added nsIUploadStream implementation.
3295 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
3297 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
3298 regsvr32: Call OleInitialize before registering a DLL.
3300 2006-02-09 Alexandre Julliard <julliard@winehq.org>
3302 * programs/Makefile.in, programs/make_progs:
3303 programs: Don't install winetest.
3305 2006-02-09 Jeremy White <jwhite@codeweavers.com>
3307 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
3308 kernel: Fixed build with gcc 2.95.
3310 2006-02-09 Mike McCormack <mike@codeweavers.com>
3312 * dlls/dinput/joystick_linuxinput.c:
3313 dinput: Fix the compile for missing EV_SYN define.
3315 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3318 gdi: Show hatch brush FIXME only once.
3320 2006-02-09 Jacek Caban <jacek@codeweavers.com>
3322 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
3323 dlls/mshtml/persist.c:
3324 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
3326 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
3327 mshtml: Added wrapper of nsIChannel.
3329 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
3331 mshtml: Added wrapper of nsIURI interface.
3333 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3334 dlls/mshtml/nsiface.idl:
3335 mshtml: Better ns*String handling.
3337 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
3338 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
3339 mshtml: Added wrapper of nsIOService.
3341 2006-02-09 Alexandre Julliard <julliard@winehq.org>
3343 * dlls/ntdll/loader.c:
3344 ntdll: Better handling of errors when loading a builtin dll from an
3347 2006-02-09 James Hawkins <truiken@gmail.com>
3349 * dlls/setupapi/query.c:
3350 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
3352 * dlls/setupapi/query.c:
3353 setupapi: Convert InfSpec to unicode if SearchControl is not
3354 INFINFO_INF_SPEC_IS_HINF.
3356 2006-02-09 Robert Shearman <rob@codeweavers.com>
3358 * dlls/oleaut32/typelib.c:
3359 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
3360 Try loading the dll first and then fall back to the regular file case.
3361 Only call SearchPath for the regular file case since LoadLibraryEx
3362 will do this for us and it previously excluded builtin dlls and
3363 executables from having their type libraries opened.
3365 * dlls/oleaut32/typelib.c:
3366 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
3368 * dlls/oleaut32/typelib.c:
3369 oleaut: Revert incorrect patch changing the order of parameters passed
3370 into DispCallFunc. A test with native indeed shows that the parameter
3371 index increases from the leftmost parameter to the rightmost.
3373 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
3374 tools/widl/write_msft.c:
3375 widl: Write out more TYPEFLAGs and add more type library-specific
3376 attributes to the parser.
3378 * tools/widl/write_msft.c:
3379 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
3380 TYPEFLAG_FOLEAUTOMATION typelib flags.
3382 2006-02-09 Juan Lang <juan_lang@yahoo.com>
3384 * dlls/crypt32/cert.c:
3385 crypt32: Fix up decoding.
3386 - don't use the no copy flag when decoding, the lifetime of the buffer
3387 to decode isn't guaranteed
3388 - remove some extraneous ternary comparisons
3391 * dlls/crypt32/encode.c:
3392 crypt32: Fix a fixme, and remove an old comment.
3394 2006-02-09 Aric Stewart <aric@codeweavers.com>
3396 * dlls/advapi32/registry.c:
3397 advapi32: Fix for RegNotifyChangeKeyValue.
3398 Flip fAsync and fWatchSubTree into their proper places.
3400 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
3402 * dlls/ntdll/tape.c:
3403 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
3404 instead of MTSETBLK.
3406 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
3408 * dlls/x11drv/keyboard.c:
3409 x11drv: Update Swiss French keyboard layout to better match the X11 one.
3411 2006-02-09 Robert Reif <reif@earthlink.net>
3413 * dlls/dsound/tests/duplex.c:
3414 dsound: Fix duplex test.
3416 2006-02-09 Christoph Frick <frick@sc-networks.de>
3418 * dlls/dinput/joystick_linuxinput.c:
3419 dinput: Dynamic handling of buttons of a device.
3421 * dlls/wined3d/utils.c:
3422 wined3d: Support for WINED3DFMT_A8B8G8R8.
3424 * dlls/wined3d/device.c:
3425 wined3d: Better warn/fixme for query handling.
3427 2006-02-09 Hans Leidekker <hans@it.vu.nl>
3429 * dlls/mapi32/sendmail.c:
3430 mapi32: Prevent freeing non-allocated memory.
3432 2006-02-08 Francois Gouget <fgouget@free.fr>
3434 * include/winuser.h:
3435 winuser.h: Add missing *LayeredWindow*() prototypes.
3437 2006-02-08 Alexandre Julliard <julliard@winehq.org>
3439 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
3441 server: Remove the no longer needed exe_file parameter in the
3442 init_process_done request.
3444 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
3445 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
3447 * dlls/kernel/process.c:
3448 kernel: Use a standard LoadLibrary call to load the main exe.
3450 * dlls/ntdll/loader.c:
3451 ntdll: Check for existing modref for the main exe before creating it
3452 in LdrInitializeThunk.
3455 server: Allow the main exe to be registered as a normal dll before
3456 init_process_done is called.
3459 server: Fixed handling of inotify record length.
3461 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
3463 * dlls/msvcrt/undname.c:
3464 msvcrt: __unDNameEx is not a stub.
3466 2006-02-08 Jacek Caban <jacek@codeweavers.com>
3468 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
3469 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
3470 shdocvw: Added IHlinkFrame stub implementation.
3472 * dlls/shdocvw/shdocvw_main.c:
3473 shdocvw: Includes clean up.
3475 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
3476 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
3477 shdocvw: Remove IQuickActivate interface implementation that is not
3478 implemented in Windows as well.
3480 * include/urlmon.idl:
3481 urlmon.idl: Added BINDINFOF declaration.
3483 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
3485 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
3486 Pens created without PS_GEOMETRIC style but with width > 1 unit are
3490 gdi: Remove StrokePath workaround for a DC transformation change bug.
3492 2006-02-08 Huw Davies <huw@codeweavers.com>
3494 * dlls/wineps/escape.c:
3495 wineps: Don't display the MFCOMMENT escape.
3497 2006-02-07 Francois Gouget <fgouget@free.fr>
3499 * dlls/ntdll/tape.c:
3500 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
3502 * dlls/shell32/shellole.c:
3503 shell32: Update DllGetClassObject documentation.
3505 * include/textserv.h:
3506 textserv.h: Add missing CreateTextServices() prototype.
3508 * dlls/ntdll/virtual.c:
3509 ntdll: Protect sys/stat.h inclusion.
3511 * tools/winapi/win32.api:
3512 winapi: Update win32.api to match the current sources.
3514 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
3517 wine.inf: Add a default handler for https to the registry.
3519 * dlls/kernel/locale.c:
3520 kernel32: Implement EnumUILanguages.
3522 * dlls/x11drv/dib_convert.c:
3523 x11drv: Copy the whole image at once if appropriate.
3525 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
3527 * dlls/x11drv/keyboard.c:
3528 x11drv: Fix Turkish keyboard layouts.
3530 2006-02-07 Alexandre Julliard <julliard@winehq.org>
3532 * dlls/ntdll/loader.c:
3533 ntdll: Support loading a builtin dll by specifying an explicit path to
3536 2006-02-07 Mike McCormack <mike@codeweavers.com>
3538 * programs/notepad/En.rc, programs/notepad/License_En.c,
3539 programs/notepad/Makefile.in, programs/notepad/dialog.c,
3540 programs/notepad/license.c, programs/notepad/license.h,
3541 programs/notepad/notepad_res.h:
3542 notepad: Move license text to resources.
3544 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
3546 * dlls/ntdll/time.c:
3547 ntdll: Added Urals time.
3549 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
3551 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
3552 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
3554 * dlls/d3d8/device.c:
3556 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
3557 32 in case the direct3d color format also has a depth of 32. As
3558 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
3559 the color depth needs to be 24. This patch sets the depth to 24 and it
3560 fixes bugs in 3dmark2001 and other programs.
3562 2006-02-07 Mike McCormack <mike@codeweavers.com>
3564 * dlls/kernel/tests/change.c:
3565 kernel32: More test cases for ReadDirectoryChangesW.
3567 * dlls/kernel/change.c, dlls/ntdll/directory.c,
3568 include/wine/server_protocol.h, server/change.c, server/protocol.def,
3570 kernel32: ReadDirectoryChangesW fixes.
3571 ReadDirectoryChangesW remembers whether it's recording changes or not.
3572 Don't initialize overlapped->InternalHigh.
3573 The hEvent is cleared when ReadDirectoryChanges is called.
3575 2006-02-07 Alexandre Julliard <julliard@winehq.org>
3577 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
3578 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
3579 Include wine/port.h in files that use exceptions.
3581 2006-02-07 Robert Shearman <rob@codeweavers.com>
3583 * dlls/oleaut32/tmarshal.c:
3584 oleaut32: Fix circular reference count in Typelib marshaler.
3585 The current method of handling typelib-marshaled interfaces that derive
3586 from IDispatch is to query for an IDispatch pointer from the proxy, but
3587 this causes a circular reference count.
3588 Fix the reference counting by loading using the IRpcProxyBuffer of
3589 IDispatch without an outer unknown, so that the lifetime is controlled
3590 by the typelib-marshaled interface's proxy. The IDispatch proxy now
3591 shares the same channel as the typelib-marshaled interface, so fix up
3592 the stub side to handle this.
3594 * dlls/oleaut32/tmarshal.c:
3595 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
3597 * dlls/oleaut32/tmarshal.c:
3598 oleaut32: Release interfaces when told to.
3599 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
3600 TKIND_INTERFACE case below by releasing their respective interfaces as
3603 * dlls/ole32/compobj.c:
3604 ole32: Print an error message if the apartment isn't initialised in
3607 * tools/widl/write_msft.c:
3608 widl: Fix some warnings caused by making attributes const.
3611 msi: Fix bison warnings by providing precedence rules for expressions
3612 and by removing a redundant expression case.
3614 * dlls/rpcrt4/cproxy.c:
3615 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
3616 StdProxy_Construct as it will just crash anyway.
3618 2006-02-07 James Hawkins <truiken@gmail.com>
3620 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
3621 dlls/setupapi/tests/query.c:
3622 setupapi: Add an initial implementation of SetupGetInfInformation.
3624 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
3625 setupapi: Implement SetupQueryInfFileInformation.
3627 2006-02-07 Alexandre Julliard <julliard@winehq.org>
3629 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
3630 dlls/setupapi/setupapi_private.h:
3631 setupapi: Store the full name to the INF file in the inf_file structure
3632 (based on a patch by James Hawkins).
3634 * tools/widl/parser.y:
3635 widl: Remove '\n' from yyerror calls.
3637 2006-02-07 Robert Shearman <rob@codeweavers.com>
3639 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
3640 tools/widl/widltypes.h:
3641 widl: Make 'attrs' field of type_t const.
3643 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
3644 widl: Remove unused 'rname' field of type_t.
3646 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
3647 tools/widl/typegen.h:
3648 widl: Merge marshall_arguments and unmarshall_arguments into one
3649 function to remove the large amount of duplicated code.
3651 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
3652 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
3653 tools/widl/typegen.h:
3654 widl: Yet more const attributes.
3656 * tools/widl/header.c, tools/widl/widltypes.h:
3657 widl: More const attributes.
3659 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
3661 * tools/widl/typegen.c:
3662 widl: Fix proc format string for explicit binding handles.
3664 2006-02-07 Robert Shearman <rob@codeweavers.com>
3666 * tools/widl/typegen.c:
3667 widl: Write out the correct FC type if the structure has pointers.
3669 * tools/widl/typegen.c:
3670 widl: Split pointer writing into a separate function.
3672 * tools/widl/parser.y:
3673 widl: Fix pointer detection for structures with embedded arrays.
3674 Pointers have priority over every other type, so move the detection to
3675 the top of get_struct_type.
3676 Fall through from the embedded array detection to the embedded
3677 structure handling code so that conformance, variance and pointer
3678 presence is inherited from the array's base type.
3680 * tools/widl/typegen.c:
3681 widl: Increment the type format string when writing the pointer
3683 Write out pointer layouts for structures.
3685 * tools/widl/widltypes.h:
3686 widl: Make all pointer fields of expr_t structure constant.
3688 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
3690 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
3691 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
3693 * dlls/msvideo/msvideo_main.c:
3694 msvideo: Add a codec to the compressors list only if it supports
3695 specified input format.
3696 Return a compressor handle in COMPVARS structure.
3698 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
3700 * dlls/msvcrt/undname.c:
3701 msvcrt: Handle data types B,R,S in C++ symbol demangling.
3703 2006-02-07 H. Verbeet <hverbeet@gmail.com>
3705 * dlls/d3d9/tests/vertexdeclaration.c:
3706 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
3708 * dlls/d3d9/tests/vertexdeclaration.c:
3709 d3d9: Reorganise the vertexdeclaration tests.
3710 - Split the test for getting and setting vertexdeclaration into one
3711 for creating the declaration and one for the actual getting and
3713 - Add traces for when creating the device or vertexdeclaration fails.
3715 * dlls/wined3d/vertexdeclaration.c:
3716 wined3d: Always return the number of elements in the vertex
3717 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
3719 * dlls/wined3d/device.c:
3720 wined3d: Don't set the container to the device for standalone surfaces.
3722 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
3723 wined3d/d3d9: Cleanup GetContainer for volumes.
3725 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
3726 wined3d/d3d9: Cleanup GetContainer for surfaces.
3728 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
3730 * dlls/quartz/regsvr.c:
3731 quartz: Register some of the interfaces.
3733 2006-02-06 Robert Millan <rmh@aybabtu.com>
3735 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
3736 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
3737 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
3740 2006-02-06 Alexandre Julliard <julliard@winehq.org>
3742 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
3743 w32skrnl: No need for an import library.
3745 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
3746 rsabase: No need for an import library.
3748 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
3750 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
3751 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
3752 avoid using struct mtpos which may not be present on such systems).
3754 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
3756 * dlls/wininet/tests/internet.c:
3757 wininet: Fix InternetQueryOption test to pass under Windows.
3759 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
3761 * dlls/winsock/tests/sock.c:
3762 winsock/tests: select() conformance test improvements.
3763 Add OK tests around more function calls.
3764 Add two more todo_wine tests that fail.
3766 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
3768 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
3769 dlls/comctl32/tests/monthcal.c:
3770 comctl32: Add month calendar tests.
3772 2006-02-06 Francois Gouget <fgouget@free.fr>
3774 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
3775 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
3776 Assorted spelling fixes.
3778 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
3779 Add trailing '\n's to ok() and trace() calls.
3781 * dlls/security/security.spec:
3782 security: Fix the UnsealMessage() forward.
3784 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
3786 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
3787 wined3d: Texture fixes.
3788 Set video memory capabilities, add some checks to SetTexture and
3789 update some comments.
3791 2006-02-06 Huw Davies <huw@codeweavers.com>
3793 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
3794 oleaut32: Fixes and tests for CreateDispTypeInfo.
3795 CreateDispTypeInfo returns the typeinfo of a coclass which implements
3796 the described interface.
3798 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
3800 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
3801 dlls/wininet/tests/internet.c:
3802 wininet: Add tests for InternetQueryOption.
3804 2006-02-06 Hans Leidekker <hans@it.vu.nl>
3806 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
3807 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
3809 mapi32: Implementation for MAPISendMail.
3810 Implement MAPISendMail, stub MAPILogoff and make the stubs for
3811 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
3813 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
3815 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
3816 wcmd: CALL should search the current PATH.
3818 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
3820 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
3821 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
3822 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
3823 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
3824 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
3825 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
3826 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
3827 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
3828 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
3829 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
3830 programs/notepad/main.c:
3831 Fixes for missing prototypes warnings.
3833 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
3834 A few fixes for pointer qualifiers (const, volatile) warnings.
3836 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
3838 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
3839 winhelp: Turkish translation.
3841 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
3842 winemine: Turkish translation.
3844 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
3845 winefile: Turkish translation.
3847 * programs/wineconsole/wineconsole_Tr.rc,
3848 programs/wineconsole/wineconsole_res.rc:
3849 wineconsole: Turkish translation.
3851 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
3852 winecfg: Turkish translation.
3854 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
3855 wcmd: Turkish translation.
3857 * programs/view/Tr.rc, programs/view/viewrc.rc:
3858 view: Turkish translation.
3860 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
3861 uninstaller: Turkish translation.
3863 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
3864 taskmgr: Turkish translation.
3866 * programs/start/Tr.rc, programs/start/rsrc.rc:
3867 start: Turkish translation.
3869 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
3870 regedit: Turkish translation.
3872 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
3873 progman: Turkish translation.
3875 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
3876 notepad: Turkish translation.
3878 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
3879 cmdlgtst: Turkish translation.
3881 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
3882 clock: Turkish translation.
3884 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
3885 wldap32: Turkish translation.
3887 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
3888 winspool: Turkish translation.
3890 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
3891 winmm: Turkish translation.
3893 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
3894 wininet: Turkish translation.
3896 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
3897 wineps: Turkish translation.
3899 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
3900 user: Turkish translation.
3902 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
3903 shlwapi: Turkish translation.
3905 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
3906 shell32: Turkish translation.
3908 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
3909 shdocvw: Turkish translation.
3911 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
3912 setupapi: Turkish translation.
3914 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
3915 serialui: Turkish translation.
3917 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
3918 oledlg: Turkish translation.
3920 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
3921 oleaut32: Turkish translation.
3923 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
3924 msvideo: Turkish translation.
3926 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
3927 msvidc32: Turkish translation.
3929 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
3930 msrle32: Turkish translation.
3932 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
3933 msi: Turkish translation.
3935 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
3936 mshtml: Turkish translation.
3938 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
3939 msacm: Turkish translation.
3941 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
3942 mpr: Turkish translation.
3944 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
3945 iccvid: Turkish translation.
3947 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
3948 hhctrl.ocx: Turkish translation.
3950 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
3951 commdlg: Turkish translation.
3953 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
3954 comctl32: Turkish translation.
3956 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
3957 avifil32: Turkish translation.
3959 2006-02-06 Mike McCormack <mike@codeweavers.com>
3961 * dlls/ntdll/tests/change.c:
3962 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
3964 * dlls/kernel/change.c, dlls/ntdll/directory.c,
3965 include/wine/server_protocol.h, server/change.c, server/protocol.def,
3966 server/request.h, server/trace.c:
3967 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
3969 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
3971 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
3972 dlls/kernel/tests/volume.c:
3973 kernel: Added a test for QueryDosDeviceA.
3975 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
3977 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
3978 programs/winefile/No.rc:
3979 Norwegian Bokmål updates.
3981 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
3983 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
3984 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
3986 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
3987 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
3989 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
3990 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
3992 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
3993 ntdll: Implemented IOCTL purge for serial objects.
3995 2006-02-06 H. Verbeet <hverbeet@gmail.com>
3997 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
3998 dlls/wined3d/device.c, dlls/wined3d/directx.c,
3999 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
4000 dlls/wined3d/query.c, dlls/wined3d/resource.c,
4001 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
4002 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
4003 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
4004 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
4005 dlls/wined3d/volumetexture.c:
4006 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
4008 * dlls/wined3d/stateblock.c:
4009 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
4010 Move TRACEs to the top of their code blocks.
4012 * dlls/wined3d/device.c:
4013 wined3d: Release the correct vertexdeclaration in
4014 IWineD3DDeviceImpl_SetVertexDeclaration.
4016 * dlls/wined3d/device.c:
4017 wined3d: Also update reference counts when we're recording a stateblock.
4019 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
4020 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
4021 wined3d: Fix SetContainer.
4022 Add/Release references to the container.
4023 Change the type of the container from IUnknown to IWineD3DBase.
4025 * dlls/wined3d/drawprim.c:
4026 wined3d: Downgrade a FIXME to a TRACE.
4028 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
4030 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
4031 programs/winedbg/debugger.h, programs/winedbg/memory.c,
4032 programs/winedbg/stack.c, programs/winedbg/symbol.c:
4033 winedbg: Added support for function parameters passed in registers.
4034 Added correct stabs parsing for function parameters in registers.
4035 Added a couple of helper functions to make code smaller and more
4038 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
4039 kernel: Fixed regression in atom handling.
4040 Added proper tests (local & global functions).
4042 2006-02-06 Kevin Koltzau <kevin@plop.org>
4044 * dlls/riched20/editor.c:
4045 riched20: Don't use EM_STREAMIN for paste.
4047 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
4049 * dlls/commdlg/fontdlg.c:
4050 commdlg: Add font sizes 6 and 7 to font select dialog.
4052 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
4054 * programs/winecfg/Nl.rc:
4055 winecfg: Update Dutch resources.
4057 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
4059 * programs/winecfg/De.rc:
4060 winecfg: Update German resource.
4062 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
4064 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
4065 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
4066 Work around using struct mtget.mt_gstat on systems lacking this.
4068 2006-02-05 Robert Millan <rmh@aybabtu.com>
4070 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
4071 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
4072 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
4073 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
4074 that is used with FreeBSD.
4076 2006-02-05 Kevin Koltzau <kevin@plop.org>
4078 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
4079 riched20: Separate stream state from editor state.
4080 Somewhat improves thread safety.
4082 * dlls/riched20/editor.h, dlls/riched20/writer.c:
4083 riched20: Add method to stream data based on a range.
4085 * dlls/riched20/editor.c:
4086 riched20: Don't use EM_STREAMOUT for copy/cut.
4088 2006-02-05 Alexandre Julliard <julliard@winehq.org>
4090 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
4091 server/protocol.def, server/trace.c:
4092 server: Remove no longer used create_flags from get_startup_info request.
4094 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
4095 kernel: Use a magic ConsoleHandle value instead of create flag to pass
4096 the CREATE_NEW_CONSOLE flag to the child.
4098 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
4099 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
4102 server: Fixed compile without inotify.
4104 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
4106 * programs/winecfg/Ko.rc:
4107 winecfg: Updated the Korean translation.
4109 2006-02-05 H. Verbeet <hverbeet@gmail.com>
4111 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
4112 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
4114 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
4115 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
4117 * dlls/d3d8/directx.c:
4118 d3d8: Add detection for GL_ARB_point_parameters support.
4120 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
4122 * dlls/riched20/editor.c:
4123 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
4125 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
4127 * dlls/commdlg/cdlg_De.rc:
4128 commdlg: Update German resource.
4130 2006-02-05 Juan Lang <juan@codeweavers.com>
4132 * dlls/crypt32/tests/str.c:
4133 crypt32: Fix Mingw compile.
4135 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
4137 * dlls/d3d8/device.c:
4138 d3d8: Fixed point sprite scaling when size < 1.0f.
4140 * dlls/d3d8/device.c:
4141 d3d8: Fixed POINTSPRITEENABLE.
4143 * dlls/d3d8/device.c:
4144 d3d8: Fixed POINTSCALEENABLE.
4146 * dlls/wined3d/device.c:
4147 wined3d: Fixed point sprite scaling when size < 1.0f.
4149 2006-02-04 Alexandre Julliard <julliard@winehq.org>
4151 * dlls/ntdll/loadorder.c:
4152 ntdll: Added a few helper function to simplify the loadorder code.
4153 Keep the application key open, it's valid for the lifetime of the
4156 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
4157 programs/winecfg/resource.h:
4158 winecfg: Display a warning when the user tries to change the load
4159 order of a system dll.
4161 * programs/winecfg/libraries.c:
4162 winecfg: Populate the dll combo box with the dlls found in the load path.
4164 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
4166 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
4168 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
4170 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
4171 programs/notepad/Da.rc, programs/progman/Da.rc,
4172 programs/winhelp/Da.rc:
4173 Danish language update.
4175 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
4177 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
4178 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
4179 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
4180 dlls/riched20/writer.c:
4181 riched20: Initial support for simple tables.
4183 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
4184 riched20: Removed an unused parameter.
4186 * dlls/riched20/caret.c:
4187 riched20: Simplified ME_InsertGraphicsFromCursor() function.
4189 * dlls/riched20/run.c:
4190 riched20: Fixed undo stack corruption.
4192 2006-02-04 Mike McCormack <mike@codeweavers.com>
4195 imm32: Remove FIXME messages from some implemented functions.
4197 * programs/clock/En.rc, programs/clock/License_En.c,
4198 programs/clock/Makefile.in, programs/clock/clock_res.h,
4199 programs/clock/license.c, programs/clock/license.h,
4200 programs/clock/main.c:
4201 Clock: Load license text from resources.
4203 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
4205 * dlls/msvideo/msvideo_main.c:
4206 msvfw32: Do not overwrite fccType in the codec enumeration proc.
4208 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
4210 * programs/winecfg/drive.c:
4211 winecfg: Use already existing letter_to_index().
4213 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
4215 * dlls/wined3d/device.c:
4216 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
4218 2006-02-03 Robert Shearman <rob@codeweavers.com>
4220 * tools/widl/typegen.c:
4221 widl: Add architecture for generating pointer layouts.
4223 2006-02-03 Alexandre Julliard <julliard@winehq.org>
4226 wine.inf: Make FourCC codes uppercase again until we can figure out
4227 why lowercase doesn't work right.
4229 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
4231 * tools/widl/typegen.c:
4232 widl: The 'string' attribute can also be used with unsigned characters.
4234 2006-02-03 Robert Shearman <rob@codeweavers.com>
4236 * dlls/rpcrt4/ndr_stubless.c:
4237 rpcrt4: Restrict stubless FC types to the range of the type function table.
4239 * dlls/rpcrt4/ndr_midl.c:
4240 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
4242 * include/wine/rpcfc.h:
4243 include: Move all of the contiguous FC types together so we can see
4244 possible missing constants better.
4247 include: Add function declarations for the Range type.
4249 2006-02-03 Mike McCormack <mike@codeweavers.com>
4252 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
4254 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
4256 * dlls/wined3d/device.c:
4257 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
4259 * dlls/wined3d/device.c:
4260 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
4262 * dlls/wined3d/device.c:
4263 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
4265 * dlls/wined3d/device.c:
4266 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
4268 2006-02-03 Robert Millan <rmh@aybabtu.com>
4270 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
4271 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
4273 2006-02-03 Huw Davies <huw@codeweavers.com>
4275 * dlls/oleaut32/typelib.c:
4276 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
4278 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
4280 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
4281 dlls/msvideo/msvideo_main.c:
4282 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
4286 wine.inf: Change fcc type of builtin video codecs in system.ini to be
4287 equal to ICTYPE_VIDEO.
4289 * dlls/commdlg/filedlg.c:
4290 Add support for CDM_HIDECONTROL message in the file open dialog.
4292 2006-02-03 Juan Lang <juan_lang@yahoo.com>
4294 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
4295 crypt32: Add stub for CryptEnumOIDInfo.
4297 2006-02-02 Alexandre Julliard <julliard@winehq.org>
4299 * ANNOUNCE, ChangeLog, VERSION, configure:
4302 ----------------------------------------------------------------
4303 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
4305 * dlls/winsock/tests/sock.c:
4306 winsock/tests: Add a todo_wine test for select.
4308 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
4310 * dlls/winspool/tests/info.c:
4311 winspool/tests: Filter more results.
4313 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
4315 * dlls/wined3d/directx.c:
4316 wined3d: Added support for ARB_POINT_PARAMETERS.
4318 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
4320 * dlls/gdi/freetype.c:
4321 gdi: Slant font automatically if no italic variant exists.
4323 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
4325 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
4326 programs/winecfg/En.rc, programs/winecfg/Es.rc,
4327 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
4328 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
4329 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
4330 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
4331 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
4332 programs/winecfg/x11drvdlg.c:
4333 winecfg: Remove color depth. It's source of problems for number of users.
4335 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
4337 * dlls/shell32/shellpath.c:
4338 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
4340 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
4341 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
4342 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
4343 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
4344 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
4345 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
4346 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
4347 allow for reasonable symbolic linking to $HOME based directories.
4349 * dlls/shell32/shellpath.c:
4350 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
4352 2006-02-02 Huw Davies <huw@codeweavers.com>
4354 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
4355 dlls/x11drv/x11drv.h:
4356 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
4358 2006-02-02 Alexandre Julliard <julliard@winehq.org>
4360 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
4361 widl: Some cosmetic fixes in generated code.
4363 * tools/widl/widl.c:
4364 widl: Make sure the token variables are always initialized properly.
4366 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
4368 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
4369 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
4371 2006-02-02 Tobias Loew <tobi@die-loews.de>
4374 gdi: Extended pens do not work correct with StrokePath.
4376 2006-02-02 Mike McCormack <mike@codeweavers.com>
4378 * dlls/kernel/change.c:
4379 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
4381 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
4383 * dlls/shell32/shfldr_unixfs.c:
4384 unixfs: Use realpath instead of canonicalize_file_name for portability
4387 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
4390 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
4392 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
4394 * dlls/commdlg/filedlg.c:
4395 commdlg: File open dialog: Use the specified instance handle for
4396 custom dialog templates.
4398 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
4400 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4401 shlwapi: Added stub for ShellMessageBoxWrapW.
4403 2006-02-02 Juan Lang <juan_lang@yahoo.com>
4405 * dlls/crypt32/cert.c:
4406 crypt32: Support external providers.
4407 - add support for external store providers
4408 - rewrite registry stores as a provider
4411 2006-02-02 Juan Lang <juan@codeweavers.com>
4413 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
4414 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
4416 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
4418 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
4419 advapi32: Add stub for ObjectDeleteAuditAlarmW.
4421 * dlls/oleaut32/variant.c:
4422 oleaut32: Prevent freeing of random memory.
4423 Don't assign type to variant until we're sure we are assigning a
4426 2006-02-02 Kevin Koltzau <kevin@plop.org>
4428 * dlls/riched20/editor.c:
4429 riched20: Handle context menu.
4431 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
4433 * programs/start/start.c:
4434 start.exe: build_args now returns the correct string when no parameter
4437 * dlls/x11drv/keyboard.c:
4438 x11drv: Added Turkish F keyboard layout.
4440 2006-02-01 Juan Lang <juan@codeweavers.com>
4442 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
4443 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
4444 dlls/crypt32/tests/str.c:
4445 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
4447 2006-02-01 Kevin Koltzau <kevin@plop.org>
4449 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
4450 riched20: Implement EM_SETOLECALLBACK.
4452 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
4455 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
4457 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
4459 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
4460 winspool: Empty string as environment is valid, with tests.
4462 * include/winspool.h:
4463 winspool.h: Add missing declarations.
4465 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4467 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
4468 dlls/riched20/txtsrv.c:
4469 riched20: Implement CreateTextServices.
4470 Implement a stub interface that CreateTextServices returns.
4472 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
4474 * dlls/riched20/style.c:
4475 riched20: Fixed font cache corruption.
4477 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
4479 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
4480 Translate pen width from logical units only for geometric pens.
4482 * dlls/shell32/shlexec.c:
4483 shell32: execute_from_key should fallback to a DDE exec only if the
4484 command to execute from is not found in the registry.
4485 Pass already found executable name to dde_connect.
4487 2006-02-01 Robert Shearman <rob@codeweavers.com>
4489 * tools/widl/typegen.c:
4490 widl: Fix a SEGV when using arrays declared using a pointer and
4491 attributes, instead of array indices (reported by Eric Kohl).
4493 2006-01-31 Alexandre Julliard <julliard@winehq.org>
4495 * dlls/setupapi/tests/.gitignore:
4496 setupapi: Ignore ok file for new query test.
4498 2006-01-31 Mike McCormack <mike@codeweavers.com>
4500 * programs/winefile/En.rc, programs/winefile/Makefile.in,
4501 programs/winefile/license.c, programs/winefile/resource.h,
4502 programs/winefile/winefile.c, programs/winefile/winefile.h:
4503 winefile: Move the license and warranty text into the resources.
4505 2006-01-31 Robert Shearman <rob@codeweavers.com>
4507 * tools/widl/typegen.c:
4508 widl: Changes to output for better debugability.
4509 Write the offset and the absolute address for referenced types.
4510 Write the current offset out when writing a pointer type.
4512 * tools/widl/typegen.c:
4513 widl: Clean up conformant struct handling.
4514 Make the writing of conformant structures take advantage of the new
4515 type format string offset handling.
4517 * tools/widl/typegen.c:
4518 widl: Fix the writing of arrays with size specified in the array
4519 expression instead of the size_is expression.
4521 * tools/widl/typegen.c:
4522 widl: Improve the current type offset passing.
4523 Change the functions to take the current type offset and return the
4524 start of the type written.
4526 * tools/widl/typegen.c:
4527 widl: The stack/structure offset in correlation descriptors should be a short.
4529 * tools/widl/parser.y:
4530 widl: Do constant folding for the sizeof operator on simple types.
4532 * tools/widl/header.c, tools/widl/typegen.c:
4533 widl: Support client/server generation for explicit_handle interfaces
4534 (based on a patch by Eric Kohl).
4536 * tools/widl/typegen.c:
4537 widl: Implement constant conformance.
4539 * tools/widl/client.c, tools/widl/server.c:
4540 widl: Fix the type offset used in marshaling/unmarshaling.
4541 Make a copy of type_offset so that it only gets incremented once per
4542 function, instead of twice.
4544 * tools/widl/write_msft.c:
4545 widl: Implement the writing of defaultvalue constants for enum values.
4548 include: Add SC_ENUM_TYPE to winsvc.h.
4550 * dlls/stdole2.tlb/std_ole_v2.idl:
4551 stdole2.tlb: Remove hack due to unimplemented widl functionality.
4553 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
4555 * dlls/shell32/shfldr_unixfs.c:
4556 unixfs: Only append '/' to base path if not already present in
4557 UNIXFS_get_unix_path.
4559 2006-01-31 Alexandre Julliard <julliard@winehq.org>
4561 * dlls/kernel/change.c:
4562 kernel: Set the overlapped structure status in ReadDirectoryChanges.
4564 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
4566 * dlls/ntdll/tape.c:
4567 ntdll: tape.c portability fixes.
4568 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
4569 the former, but not the latter.
4570 Only enable operations supported by the host OS in
4571 TAPE_CreatePartition() and TAPE_Prepare().
4573 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
4575 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
4576 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
4577 dlls/riched20/style.c:
4578 riched20: Added support for hidden text.
4580 * dlls/riched20/caret.c:
4581 riched20: Paint the selection while it's being extended by dragging.
4583 2006-01-31 Tobias Loew <tobi@die-loews.de>
4586 gdi: viewportExt changed after call to StrokePath.
4588 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
4590 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
4591 gdi: Fixes for the isotropic mapping mode.
4592 - Isotropic mapping mode: Adjust the viewport extension in
4593 SetWindowExtEx, handle negative extents.
4594 - Support the isotropic mapping mode in the enhanced metafile driver.
4597 2006-01-31 Robert Shearman <rob@codeweavers.com>
4599 * tools/widl/typegen.c:
4600 widl: Use a macro to write out FC types, along with the current offset
4601 which is useful for debugging.
4603 * tools/widl/typegen.c:
4604 widl: Pass the current type format string offset through all type
4607 * tools/widl/typegen.c:
4608 widl: Eliminate redundant callback routines.
4609 Add a function for comparing expressions and use it to eliminate
4610 redundant callback functions.
4612 * include/wine/rpcfc.h:
4613 widl: Define a value for RPC_FC_WSTRING.
4615 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
4617 * programs/winecfg/x11drvdlg.c:
4618 winecfg: Default for PixelShaders is disabled.
4620 2006-01-31 James Hawkins <truiken@gmail.com>
4622 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
4623 setupapi: Add tests for SetupGetInfInformation.
4625 * include/setupapi.h:
4626 setupapi: Add definitions for the SetupGetInfInformation search flags.
4628 2006-01-31 Mike McCormack <mike@codeweavers.com>
4630 * dlls/kernel/tests/change.c:
4631 kernel: Add some test cases for ReadDirectoryChangesW.
4633 2006-01-31 Juan Lang <juan@codeweavers.com>
4635 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
4636 crypt32: Correct X509_NAME decoding, and more stringent tests.
4638 * include/wincrypt.h:
4641 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4643 * dlls/comctl32/listview.c:
4644 comctl32: Restore listview font on CDRF_NEWFONT.
4646 2006-01-31 Robert Shearman <rob@codeweavers.com>
4648 * dlls/oleaut32/typelib.c:
4649 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
4651 * dlls/rpcrt4/ndr_stubless.c:
4652 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
4655 * dlls/rpcrt4/ndr_ole.c:
4656 rpcrt4: Only attempt to marshal an object if it is non-NULL.
4658 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
4660 * dlls/shell32/shfldr_unixfs.c:
4661 unixfs: Only resolve the 'dosdevices' based symbol links in
4662 UNIXFS_get_unix_path, but leave all others alone.
4664 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
4666 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
4667 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
4668 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
4669 gdi: Add support for creating extended pens.
4671 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
4673 * dlls/d3d8/directx.c:
4674 d3d8: CreateDevice should use the root of the current window.
4676 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
4678 * dlls/iphlpapi/iphlpapi_main.c:
4679 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
4681 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4683 * dlls/riched20/editor.c, include/textserv.h:
4684 riched20: Make CreateTextServices use ITextHost.
4686 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
4688 * dlls/user/message.c:
4689 user: Remove internal messages from the message queue before handling them.
4691 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
4693 * programs/winecfg/Es.rc:
4694 winecfg: Spanish translation update.
4696 2006-01-30 Mike McCormack <mike@codeweavers.com>
4699 server: Initial inotify support.
4701 * dlls/kernel/tests/change.c:
4702 kernel: Add some more tests for FindFirstChangeNotification.
4704 2006-01-30 Alexandre Julliard <julliard@winehq.org>
4706 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
4707 Fixed creation of PS_ALTERNATE pens.
4709 2006-01-30 Tobias Loew <tobi@die-loews.de>
4711 * dlls/comctl32/tab.c:
4712 comctl32: Fix tab-control flickering.
4714 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4716 * dlls/x11drv/xrender.c:
4717 x11drv: Fix AlphaBlend read boundaries.
4719 2006-01-30 Mike McCormack <mike@codeweavers.com>
4721 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
4722 msi: Add an implementation of MsiGetDatabaseState.
4724 2006-01-30 Juan Lang <juan@codeweavers.com>
4726 * include/wincrypt.h:
4727 wincrypt.h: Add more missing defines.
4729 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
4732 user: Remove duplicate code.
4734 * dlls/user/tests/msg.c:
4735 user/tests: Add test for low level mouse hooks.
4737 2006-01-30 Robert Shearman <rob@codeweavers.com>
4739 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
4740 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
4741 already have them filled in.
4743 * dlls/oleaut32/typelib.c:
4744 oleaut: Fix the order of parameters passed into DispCallFunc.
4746 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
4748 * dlls/ntdll/tape.c:
4749 kernel: Remove bogus breaks in tape.c
4751 2006-01-27 Huw Davies <huw@codeweavers.com>
4753 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
4754 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
4755 dlls/msxml3/parseerror.c:
4756 msxml: Issue a fixme if the interface is not implemented.
4758 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
4760 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
4761 gdi: Add test case for creating pens, make it pass under Wine for
4764 2006-01-27 Mike McCormack <mike@codeweavers.com>
4766 * dlls/kernel/change.c:
4767 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
4769 2006-01-27 Juan Lang <juan_lang@yahoo.com>
4771 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
4772 dlls/iphlpapi/iphlpapi_main.c:
4773 iphlpapi: Reimplement interface enumeration.
4774 Implement interface enumeration based on if_nameindex, based on a
4775 suggestion by Michael Ost
4777 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
4779 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
4780 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
4782 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
4784 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
4785 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
4786 Fix a couple of bugs spotted by valgrind.
4788 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
4790 Suppress some false-positives reported by valgrind.
4792 * programs/winedbg/break.c, programs/winedbg/dbg.y,
4793 programs/winedbg/debug.l, programs/winedbg/debugger.h,
4794 programs/winedbg/winedbg.c:
4795 winedbg: Hardware breakpoints
4796 - implemented hardware assisted breakpoints (new 'hbreak' command
4797 which behaves just as 'break' command)
4798 - small improvements to break handling (saving hit xpoint across
4800 - fixed 'cont N' command for watchpoints
4802 2006-01-27 Alexandre Julliard <julliard@winehq.org>
4804 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
4805 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
4806 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
4807 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
4810 * dlls/shell32/shlfileop.c:
4811 shell32: Fixed a couple of FindFirstFile handle leaks.
4813 * dlls/oleaut32/tests/.gitignore:
4814 oleaut32: Ignore new test ok file.
4816 2006-01-27 Huw Davies <huw@codeweavers.com>
4818 * dlls/user/tests/edit.c:
4819 user: Don't automatically add a bunch of styles in create_editcontrol.
4821 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
4823 * dlls/user/tests/text.c, dlls/user/text.c:
4824 user: Fix DrawTextExA/W on empty strings.
4825 DrawTextExA/W should calculate a rectangle of zero height and width in
4826 some cases of null or empty supplied strings. With conformance tests.
4828 2006-01-27 Mike McCormack <mike@codeweavers.com>
4830 * dlls/kernel/change.c:
4831 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
4833 2006-01-27 Robert Shearman <rob@codeweavers.com>
4835 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
4836 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
4837 ole: Test and implement LPSAFEARRAY marshaling.
4839 * dlls/oleaut32/tmarshal.c:
4840 oleaut: Improve the typelib marshaler traces.
4841 Improve the typelib marshaler traces for lazy developers like me who
4842 don't want to grep for constants.
4845 include: Add types and definitions for RPC user callback routines.
4847 * include/propidl.idl:
4848 include: Add new union cases for PROPVARIANT structure.
4850 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
4851 tools/widl/typegen.h:
4852 widl: Implement callback conformance.
4854 2006-01-27 Alexandre Julliard <julliard@winehq.org>
4856 * dlls/riched20/paint.c:
4857 riched20: Remove a couple of no longer used functions.
4859 2006-01-27 Mike McCormack <mike@codeweavers.com>
4861 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
4862 include/wine/server_protocol.h, server/change.c, server/file.c,
4863 server/file.h, server/protocol.def, server/request.h, server/trace.c:
4864 server: Fix the file notification interface to use directory handles.
4866 2006-01-27 Alexandre Julliard <julliard@winehq.org>
4869 server: Fixed low-level hardware hooks.
4870 The hook thread field has been reused for win events, so it no longer
4871 works for low-level hardward hooks. Use the owner field instead.
4873 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
4875 * dlls/user/scroll.c:
4876 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
4878 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
4880 * dlls/winmm/wineoss/audio.c:
4881 wineoss: Proper support in OSS driver for audio when no mixer is present.
4882 Fixed a couple of potential fd leaks.
4884 2006-01-27 Hans Leidekker <hans@it.vu.nl>
4886 * dlls/kernel/tape.c:
4887 kernel: Implementation of tape functions.
4888 Implement CreateTapePartition, EraseTape, GetTapeParameters,
4889 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
4890 SetTapePosition and WriteTapemark.
4892 2006-01-26 Jacek Caban <jacek@codeweavers.com>
4894 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
4895 shdocvw: Added client site's IDispatch stub implementation.
4897 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
4898 dlls/shdocvw/webbrowser.c:
4899 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
4901 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
4902 shdocvw: Added client site's IOleCommandTarget stub implementation.
4904 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
4906 * dlls/riched20/editor.c:
4907 riched20: EM_STREAMIN should send a EN_UPDATE notification.
4909 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
4910 riched20: Selection painting fixes.
4912 2006-01-26 Hans Leidekker <hans@it.vu.nl>
4914 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
4915 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
4916 ntdll: Add implementation of tape IOCTLs.
4918 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
4920 include: Add some defines related to tape support.
4922 2006-01-26 Mike McCormack <mike@codeweavers.com>
4924 * loader/preloader.c:
4925 preloader: Allow compiling the preloader with -fstack-protector.
4927 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
4929 * dlls/user/tests/win.c, dlls/user/win.c:
4930 user: Don't drop owned windows in WIN_EnumChildWindows.
4931 Add a few tests for this.
4933 2006-01-25 Alexandre Julliard <julliard@winehq.org>
4935 * server/fd.c, server/file.c:
4936 server: Allow opening a directory with write access (based on a patch
4939 * include/wtypes.idl:
4940 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
4943 wine.inf: Don't overwrite registry keys that users may want to change.
4945 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
4946 kernel: Handle a failure to load winedos a bit more gracefully.
4948 * dlls/x11drv/bitblt.c:
4949 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
4951 2006-01-25 Mike Frysinger <vapier@gentoo.org>
4953 * tools/winegcc/winegcc.c:
4954 winegcc: Pass -m32/-m64 along to the linker.
4956 2006-01-25 Robert Reif <reif@earthlink.net>
4958 * dlls/dsound/tests/duplex.c:
4959 dsound: Duplex test fix.
4961 2006-01-25 Jacek Caban <jacek@codeweavers.com>
4963 * dlls/shdocvw/dochost.c:
4964 shdocvw: Added TranslateUrl implementation.
4966 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
4967 dlls/shdocvw/shdocvw.h:
4968 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
4970 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
4972 * dlls/user/static.c:
4973 static control: SS_CENTERIMAGE fixes.
4974 - Stretch bitmaps and icons to the whole control size if
4975 SS_CENTERIMAGE is absent
4976 - Draw the background of centered bitmaps and icons with the
4977 background brush (like Windows XP for applications with a manifest)
4979 * dlls/gdi/enhmfdrv/init.c:
4980 gdi: Fix the EMF bounding box calculation.
4982 2006-01-25 Juan Lang <juan_lang@yahoo.com>
4984 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
4985 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
4986 dlls/iphlpapi/ipstats.h:
4987 iphlpapi: Remove one IP address per interface restriction.
4988 - remove restriction of one IP address per interface
4989 - remove dead code, and make static functions that can be
4990 - update comments and copyright notice
4992 2006-01-25 Hans Leidekker <hans@it.vu.nl>
4994 * dlls/kernel/tests/change.c:
4995 kernel: Test moving a directory that has a change notification
4996 registered for itself.
4998 2006-01-24 Alexandre Julliard <julliard@winehq.org>
5001 loader: Detect pthread_get_stackaddr_np returning the top of the stack
5002 instead of the base.
5004 2006-01-24 Huw Davies <huw@codeweavers.com>
5006 * dlls/msxml3/domdoc.c:
5007 msxml: Implement save.
5009 2006-01-24 Mike McCormack <mike@codeweavers.com>
5011 * programs/progman/En.rc, programs/progman/License_En.c,
5012 programs/progman/Makefile.in, programs/progman/license.c,
5013 programs/progman/license.h, programs/progman/main.c,
5014 programs/progman/progman.h:
5015 progman: Load license from resources.
5017 2006-01-24 Alexandre Julliard <julliard@winehq.org>
5019 * dlls/msvcrt/errno.c:
5020 msvcrt: Make error strings static.
5022 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
5024 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
5025 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
5026 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
5027 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
5028 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
5029 dlls/riched20/editor.c, dlls/riched20/para.c,
5030 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
5031 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
5032 dlls/user/tests/edit.c, dlls/winmm/mci.c,
5033 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
5034 Make more arrays const.
5036 2006-01-24 Alexandre Julliard <julliard@winehq.org>
5038 * tools/wineprefixcreate.in:
5039 wineprefixcreate: Only create links for files that don't exist.
5040 Make a copy instead of a link if the original file is writable.
5043 server: Use the new set_fd_user function in create_serial().
5045 2006-01-24 Mike McCormack <mike@codeweavers.com>
5047 * server/fd.c, server/file.c, server/file.h:
5048 server: Modify open_fd to create an fd without a user.
5049 Create a set_fd_user function.
5050 Update create_file() to use the above functions.
5052 2006-01-24 Alexandre Julliard <julliard@winehq.org>
5054 * tools/winebuild/import.c:
5055 winebuild: Get rid of the default ignored symbols list.
5057 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
5058 ntdll: memcpy should behave like memmove in ntdll too.
5060 * dlls/ntdll/ntdll.spec:
5061 ntdll: Mark all libc-style functions as private to make sure we link
5062 to the real libc functions instead.
5064 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
5065 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
5066 Avoid importing _strlwr/_strupr from ntdll.
5068 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
5070 msvcrt: Use the msvcrt version of printf everywhere.
5072 2006-01-24 Juan Lang <juan_lang@yahoo.com>
5074 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
5075 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
5076 dlls/iphlpapi/ipstats.h:
5077 iphlpapi: Clean up memory allocation.
5078 - pass heap to allocate from directly to helper functions, instead of
5079 unnecessarily copying returned data
5080 - use public types rather than internal ones
5081 - make sure GetBestRoute doesn't return bogus matches
5083 2006-01-24 Robert Shearman <rob@codeweavers.com>
5085 * tools/widl/typegen.c:
5086 widl: Generate type format strings for conformant varying arrays.
5088 * tools/widl/parser.y:
5089 widl: Fix detection of varying arrays.
5090 Correctly identify structures containing varying arrays as conformant
5093 * tools/widl/parser.y:
5094 widl: Fix detection of conformant varying structs.
5095 Rename has_conformant_array to has_conformance, add a new variable
5096 has_variance and map has_conformant_string to has_conformance and
5098 A conformant varying struct should be returned if just variance is
5099 present and even if no pointers are present.
5101 * tools/widl/typegen.c:
5102 widl: Support generation of conformant structure type strings.
5104 * tools/widl/typegen.c:
5105 widl: Conformant arrays have a size of 0.
5106 Conformant arrays should cause a size of 0 to be returned from
5109 * tools/widl/typegen.c:
5110 widl: Support correlation descriptors in structures.
5112 * tools/widl/parser.y:
5113 widl: Error if an array is in the middle of a structure.
5114 Fix detection of conformant arrays and output an error if the array
5115 isn't at the end of the structure.
5117 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
5118 widl: Fix the detection of conformant and pointer structs.
5120 * tools/widl/typegen.c:
5121 widl: Simple structs and complex pointers.
5122 Write out type format string for simple structs and for pointers to
5125 * tools/widl/typegen.c:
5126 widl: Add framework for generating struct and union type format strings.
5128 * tools/widl/typegen.c:
5129 widl: Support different types of simple pointers.
5130 Support pointer types in unmarshall_arguments.
5132 * tools/widl/typegen.c:
5133 widl: Generate NdrNonConformatString* calls for non-conformant string types.
5135 * tools/widl/typegen.c:
5136 widl: Add functions for detecting array and string types.
5137 Add functions for detecting array and string types and use these in
5138 both writing type format strings and when marshalling and
5139 unmarshalling parameters.
5141 * tools/widl/typegen.c:
5142 widl: Support some more complicated conformance / variance expressions.
5144 * include/wine/rpcfc.h:
5145 widl: Added some more constants for conformance descriptors.
5147 * tools/widl/typegen.c:
5148 widl: Start implementing writing of conformance/variance descriptors.
5150 * include/wine/rpcfc.h, tools/widl/typegen.c:
5152 Write out type format strings for string types.
5154 * tools/widl/typegen.c:
5156 Write out type format strings for arrays, except for the missing
5157 generic functionality of conformance and variance descriptors.
5159 * tools/widl/typegen.c:
5160 widl: Simplify write_typeformatstring_type.
5161 Simplify handling of types in write_typeformatstring_type by only
5162 writing non-pointer types out when ptr_level is 0. Add stubs for
5163 functions that will write out the type format string for strings and
5166 * tools/widl/typegen.c:
5167 widl: Don't use recursion for write_typeformatstring_type.
5168 Since a var_t can now be passed in, rename to
5169 write_typeformatstring_var. Simplifies the code.
5171 * tools/widl/typegen.c, tools/widl/typegen.h:
5172 widl: Don't use recursion to implement write_procformatstring_type.
5173 Renamed to write_procformatstring_var now since we can pass a var_t in
5174 again. This results in simpler code.
5176 2006-01-24 Alexandre Julliard <julliard@winehq.org>
5178 * dlls/kernel/process.c:
5179 kernel: Fail more gracefully when loading a builtin exe didn't work.
5181 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
5183 * dlls/comctl32/listview.c:
5184 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
5186 2006-01-24 Huw Davies <huw@codeweavers.com>
5188 * dlls/gdi/freetype.c:
5189 gdi: Fixes to preempt freetype 2.2.0.
5191 2006-01-24 Jacek Caban <jacek@codeweavers.com>
5193 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
5196 2006-01-24 Huw Davies <huw@codeweavers.com>
5198 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
5199 gdi: Use correct include file for FT_Get_Module.
5201 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5203 * dlls/user/user32.spec, dlls/user/win.c:
5204 user32: Added stub for UpdateLayeredWindow.
5206 2006-01-23 Alexandre Julliard <julliard@winehq.org>
5208 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
5209 msvcrt: Properly implemented strerror and perror (based on a patch by
5212 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
5213 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
5215 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
5216 include/msvcrt/errno.h:
5217 msvcrt: Added EILSEQ definition.
5219 2006-01-23 Hans Leidekker <hans@it.vu.nl>
5221 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
5222 msvcrt: Stub implementation for wcsftime.
5224 2006-01-23 Alexandre Julliard <julliard@winehq.org>
5227 Remove useless BUGS file.
5229 2006-01-23 Robert Shearman <rob@codeweavers.com>
5231 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
5232 msi: Move the firing of control events to MSI_ProcessMessage.
5233 Move the firing of control events from internal helper functions to
5234 MSI_ProcessMessage so that custom actions can all cause control events
5236 Added the firing of progress events.
5238 * dlls/msi/action.c, dlls/msi/files.c:
5239 msi: Call ui_actiondata for more actions.
5241 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
5243 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
5244 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
5246 2006-01-23 Robert Reif <reif@earthlink.net>
5248 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
5249 winearts: Try to keep winecfg from crashing by recovering from an arts
5252 2006-01-23 Alexandre Julliard <julliard@winehq.org>
5254 * libs/wine/mmap.c, server/timer.c:
5255 Fixed a couple of warnings on MacOS.
5257 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
5258 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
5259 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
5260 programs/winedbg/types.c:
5261 winedbg: Use Win32 types instead of long long.
5263 * server/trace.c, tools/make_requests:
5264 server: More generic mechanism for adding typecasts in server traces.
5265 Added casts for size_t values.
5267 2006-01-23 Mike McCormack <mike@codeweavers.com>
5269 * dlls/ntdll/ntdll.spec:
5270 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
5272 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
5274 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
5275 dlls/dbghelp/symbol.c:
5276 dbghelp: Return better values in module information.
5277 - 32/64: number of symbols is now correct
5278 - 64: the 64 bit extra fields are now initialized with some non null
5281 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
5282 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
5283 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
5285 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
5287 * dlls/dbghelp/dbghelp.c:
5288 dbghelp: SymSetContext should return FALSE when setting twice the same
5291 * dlls/dbghelp/dbghelp.c:
5292 dbghelp: Live targets.
5293 In SymInitialize, now trying to check if the hProcess is a real live
5294 target or not. If we think it is, try to grasp ELF information from
5297 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
5298 dlls/dbghelp/module.c, include/dbghelp.h:
5299 dbghelp: Started implementation of the global callback mechanism.
5301 * dlls/dbghelp/symbol.c, include/dbghelp.h:
5302 dbghelp: Symbol info.
5303 - better coding for SYMBOL_INFO filling
5304 - some fixes on some fields (parameters)
5305 - now using the max size for symbol info
5307 * programs/winedbg/break.c, programs/winedbg/debugger.h,
5308 programs/winedbg/expr.c, programs/winedbg/memory.c,
5309 programs/winedbg/stack.c, programs/winedbg/types.c,
5310 programs/winedbg/winedbg.c:
5311 winedbg: Added a more decent scheme for handling segmented addresses.
5313 2006-01-23 Alexandre Julliard <julliard@winehq.org>
5316 libwine: Added LDT support for MacOS/x86.
5318 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
5320 * dlls/user/menu.c, dlls/user/tests/menu.c:
5321 user32: Make GetMenuItemInfo tests pass under Wine.
5322 - Change menu item search algorithm to recurse into a submenu first.
5323 - Fallback to a found submenu if nothing else was found.
5325 2006-01-23 Robert Shearman <rob@codeweavers.com>
5327 * dlls/msi/dialog.c:
5328 msi: Support msidbControlAttributesSunken.
5330 * dlls/msi/dialog.c:
5331 msi: Only print fixme for progress attribute once.
5332 Since setting the Progress attribute is done quite frequently, don't
5333 flood the user with messages about it being unimplemented.
5335 2006-01-23 Mike McCormack <mike@codeweavers.com>
5337 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
5338 crypt32: Add stub implementations of some crypto functions used by IE6 install.
5340 2006-01-23 Alexandre Julliard <julliard@winehq.org>
5342 * tools/winebuild/import.c:
5343 winebuild: Always import atof, the MS version is different.
5345 2006-01-23 H. Verbeet <hverbeet@gmail.com>
5347 * dlls/d3d8/device.c:
5348 d3d8: For render states D3DRS_POINTSPRITEENABLE and
5349 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
5351 * dlls/d3d8/d3dcore_gl.h:
5352 d3d8: Add GL_ARB_multisample definitions.
5354 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
5355 d3d8: Add detection for GL_ARB_point_sprite support.
5357 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
5359 * dlls/user/scroll.c:
5360 user: Add missing WIN_ReleasePtr.
5362 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
5364 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
5366 ICCompressorChoose should initialize fccType and fccHandler fields
5367 for the full frames case as well.
5369 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
5371 * dlls/kernel/tests/atom.c:
5372 kernel/tests: Integer atoms return different results on WinNT 3.51.
5374 2006-01-23 Mike McCormack <mike@codeweavers.com>
5376 * dlls/shell32/shell32.spec:
5377 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
5379 2006-01-23 Kai Blin <kai.blin@gmail.com>
5381 * dlls/secur32/ntlm.c:
5382 secur32: Added DeleteSecurityContext.
5384 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
5386 * dlls/x11drv/keyboard.c:
5387 x11drv: Update Swiss German keyboard layout to better match the X11 one.
5389 2006-01-23 James Hawkins <truiken@gmail.com>
5391 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
5392 shell32: Reimplement a factored SHFileOperation.
5394 2006-01-21 Marcus Meissner <meissner@suse.de>
5396 * tools/winebuild/build.h, tools/winebuild/relay.c,
5397 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
5398 tools/winebuild/utils.c:
5399 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
5401 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
5403 * dlls/gdi/metafile.c:
5404 gdi: Metafile records must be at least 3 words long.
5406 2006-01-21 Alexandre Julliard <julliard@winehq.org>
5408 * dlls/msvcrt/cppexcept.c:
5409 msvcrt: Preserve all registers in call_ebp_func.
5411 2006-01-21 Jacek Caban <jacek@codeweavers.com>
5413 * dlls/mshtml/nsembed.c:
5414 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
5416 2006-01-21 James Hawkins <truiken@gmail.com>
5418 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
5419 advpack: Add a stub for RebootCheckOnInstall.
5421 * dlls/advpack/files.c:
5422 advpack: Fix the documentation for AddDelBackupEntry.
5424 * dlls/advpack/advpack.c:
5425 advpack: Complete the documentation for CloseINFEngine.
5427 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
5428 advpack: Add a stub for SetPerUserSecValues.
5430 * dlls/advpack/files.c:
5431 advpack: Fix the documentation for FileSaveMarkNotExist.
5433 * dlls/advpack/files.c:
5434 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
5436 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
5437 advpack: Add stubs for the user stub wrapper functions.
5439 * dlls/advpack/files.c:
5440 advpack: Implement DelNodeRunDLL32.
5442 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
5443 advpack: Implement IsNTAdmin.
5445 2006-01-20 Huw Davies <huw@codeweavers.com>
5447 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
5448 shell: Fix incorrect usage of the return value of StrRetToStrNW.
5450 2006-01-20 Aric Stewart <aric@codeweavers.com>
5452 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
5453 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
5454 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
5455 Beginning of framework to implement handling of InternetQueryOption
5456 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
5458 2006-01-20 Alexandre Julliard <julliard@winehq.org>
5460 * configure, configure.ac:
5461 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
5463 * tools/winebuild/build.h, tools/winebuild/relay.c:
5464 winebuild: Moved offset definitions to relay.c since they are only
5466 Hardcoded a couple of TEB offsets to support cross-compilation.
5468 2006-01-20 Huw Davies <huw@codeweavers.com>
5470 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
5471 ole: ProgIDFromCLSID sets progid to NULL on failure.
5473 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
5475 * dlls/x11drv/clipboard.c:
5476 x11drv: Prevent NULL dereference in SelectionRequest handling.
5478 2006-01-20 H. Verbeet <hverbeet@gmail.com>
5480 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
5481 ntdll: Add a stubbed NtSetSystemInformation.
5483 2006-01-20 Alexandre Julliard <julliard@winehq.org>
5485 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
5486 tools/winebuild/relay.c:
5487 ntdll: Move the %gs register to the ntdll_thread_regs structure.
5489 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
5490 ntdll: Move the TEB register to the ntdll_thread_regs structure.
5492 2006-01-20 Juan Lang <juan_lang@yahoo.com>
5494 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
5495 dlls/iphlpapi/iphlpapi_main.c:
5496 iphlpapi: Remove redundant comments and fix typos.
5498 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
5500 * dlls/user/tests/resource.c:
5501 user/tests: Added \n to a few ok() calls.
5503 2006-01-20 Robert Shearman <rob@codeweavers.com>
5505 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
5506 ole: Verify that the proxy is being used in the correct thread.
5508 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
5509 rpc: Replace the hack that detected stubless proxies with the correct check.
5510 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
5511 the three members of the structure that were previously needed.
5512 Fix the detection of stubless proxies.
5514 * dlls/rpcrt4/ndr_marshall.c:
5515 rpc: Skip over the right number of bytes in new correlation descriptors.
5516 Skip over 6 bytes of the format descriptor if new correlation
5517 descriptors are being used, instead of 4.
5519 * dlls/ole32/tests/marshal.c:
5520 ole: Add a test for WM_QUIT behaviour during COM calls.
5522 * dlls/ole32/compobj.c:
5523 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
5524 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
5525 it should repost the WM_QUIT message and then switch to waiting
5526 without checking messages.
5528 2006-01-20 H. Verbeet <hverbeet@gmail.com>
5530 * dlls/wined3d/pixelshader.c:
5531 wined3d: Fix a few TRACEs in pixelshader.c.
5533 * dlls/wined3d/device.c:
5534 wined3d: Return the correct pixelshader in
5535 IWineD3DDeviceImpl_GetPixelShader.
5537 * dlls/wined3d/drawprim.c:
5538 wined3d: A shader isn't guaranteed to have a vertex declaration, so
5539 add a NULL check for that.
5541 2006-01-20 Jacek Caban <jacek@codeweavers.com>
5543 * dlls/shdocvw/oleobject.c:
5544 shdocvw: Added GetWindow implementation.
5546 2006-01-19 Alexandre Julliard <julliard@winehq.org>
5548 * ANNOUNCE, ChangeLog, VERSION, configure:
5551 ----------------------------------------------------------------
5552 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
5554 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
5555 mscms: Check an appropriate registry key.
5557 2006-01-19 Ken Thomases <ken@codeweavers.com>
5559 * dlls/user/win.c, dlls/user/winproc.c:
5560 user: Fixed the lifetime of MDICREATESTRUCT variables.
5562 2006-01-19 Aric Stewart <aric@codeweavers.com>
5564 * dlls/shell32/shellpath.c:
5565 shell32: Update shellpaths My Pictures, My Video, My Music to be under
5566 $HOME, with a number of fallbacks.
5568 2006-01-19 H. Verbeet <hverbeet@gmail.com>
5570 * dlls/d3d8/d3dcore_gl.h:
5571 d3d8: Added GL_ARB_point_sprite definition.
5573 * dlls/wined3d/directx.c:
5574 wined3d: Better version string parsing for VENDOR_NVIDIA in
5575 IWineD3DImpl_FillGLCaps.
5577 2006-01-19 Mike McCormack <mike@codeweavers.com>
5579 * programs/winemine/dialog.c, programs/winemine/main.c:
5580 winmine: Use WIN32_LEAN_AND_MEAN.
5582 2006-01-19 Huw Davies <huw@codeweavers.com>
5584 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
5585 dlls/msxml3/node.c, dlls/msxml3/text.c:
5586 msxml: Text node implementation.
5588 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
5590 * dlls/user/tests/menu.c:
5591 user: Tests for when the menu is incorrect because of duplication of a
5592 menu id and an hMenu.
5594 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
5596 * dlls/x11drv/keyboard.c:
5597 x11drv: Add support for another Canadian French keyboard flavour.
5599 2006-01-19 H. Verbeet <hverbeet@gmail.com>
5601 * dlls/wined3d/directx.c:
5602 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
5603 glXGetClientString to retrieve the OpenGL vendor.
5605 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
5607 * dlls/kernel/instr.c:
5608 kernel: Remove calls to Nt[Get|Set]ThreadContext.
5609 It's done in exception handler now.
5611 2006-01-19 Mike McCormack <mike@codeweavers.com>
5613 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
5614 programs/winecfg/driveui.c, programs/winecfg/main.c,
5615 programs/winecfg/properties.c, programs/winecfg/properties.h,
5616 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
5617 programs/winecfg/x11drvdlg.c:
5618 winecfg: Tidy up included headers.
5619 Get rid of the barely used properties.c.
5621 2006-01-18 Hans Leidekker <hans@it.vu.nl>
5623 * tools/winedump/output.c:
5624 winedump: Fix compilation of generated source.
5625 Include config.h in the .c file, not in the .h file.
5627 2006-01-18 Alexandre Julliard <julliard@winehq.org>
5629 * dlls/ntdll/file.c:
5630 ntdll: Cleaned up the ioctl functions.
5631 Renamed function parameters to something usable.
5632 Fixed potential event leaks.
5634 2006-01-18 Mike McCormack <mike@codeweavers.com>
5636 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
5637 programs/winebrowser/main.c, programs/winhelp/callback.c,
5638 programs/winhelp/macro.c:
5639 programs: Use WIN32_LEAN_AND_MEAN.
5641 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
5643 * dlls/msvcrt/file.c:
5644 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
5647 2006-01-18 Huw Davies <huw@codeweavers.com>
5649 * dlls/msxml3/node.c:
5650 msxml: Implement get_nodeTypedValue.
5652 2006-01-18 Robert Shearman <rob@codeweavers.com>
5654 * dlls/ntdll/loader.c:
5655 ntdll: Loader optimization.
5656 Optimize for the case where a DLL with no path is requested and it is
5659 2006-01-18 Robert Reif <reif@earthlink.net>
5661 * dlls/winmm/winealsa/audio.c:
5662 winealsa: Add critical section names for debugging.
5664 2006-01-18 Alexandre Julliard <julliard@winehq.org>
5666 * dlls/gdi/metafile.c:
5667 gdi: Ignore a few more metafile escapes.
5669 2006-01-18 Jacek Caban <jacek@codeweavers.com>
5671 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
5672 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
5673 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
5676 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
5678 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
5679 winspool: Printing environment support for GetPrinterDriverDirectory.
5681 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
5683 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
5684 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
5687 * dlls/msacm/driver.c, dlls/msacm/stream.c:
5688 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
5690 * dlls/msacm/driver.c:
5691 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
5692 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
5693 application does not supply one.
5695 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
5696 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
5697 Broadcast notifications are fleshed out and are now fully functional.
5699 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
5700 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
5701 - Rework acmDriverAddA to call acmDriverAddW.
5702 - Implement stub for acmDriverAddW with switch for the 3 known cases
5704 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
5705 & alias from registry (similar to msacm32 load).
5707 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
5708 msacm: Implement acmDriverPriority with driver priority/enabled saving.
5709 Foundation for notification broadcasts with support for deferred
5712 * dlls/msacm/internal.c:
5713 msacm: Implement honouring of driver priority and enabled status at
5716 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
5718 * dlls/oleaut32/tests/vartest.c:
5719 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
5721 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
5722 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
5724 2006-01-18 Robert Shearman <rob@codeweavers.com>
5726 * dlls/rpcrt4/ndr_marshall.c:
5727 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
5729 * dlls/rpcrt4/rpc_message.c:
5730 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
5731 to the buffer after the first batch of data has been written to the
5734 * dlls/ole32/compobj.c:
5735 ole: Update the COM todo list.
5737 * dlls/ole32/ole2.c:
5738 ole: Re-post the quit message outside of the DoDragDrop message loop.
5740 * dlls/oleaut32/tmarshal.c:
5741 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
5742 doesn't signify an error; it is just unusual.
5744 * programs/notepad/Zh.rc:
5745 notepad: Add a Font menu item for the Chinese locale.
5747 2006-01-18 Huw Davies <huw@codeweavers.com>
5749 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
5750 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
5751 msxml: Add attribute node implementation.
5753 2006-01-17 Marcus Meissner <meissner@suse.de>
5755 * dlls/msvcrt/dir.c:
5756 msvcrt: _makepath(): operate on target buffer directly.
5758 2006-01-17 Robert Reif <reif@earthlink.net>
5760 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
5761 dsound: Primary buffer size change tests.
5762 It looks like Windows doesn't change the primary buffer length when
5763 changing formats so make the tests fail now.
5764 This means the current ALSA implementation is broken when hardware
5765 acceleration is set to full and the primary buffer format is changed.
5767 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
5768 dlls/dsound/tests/duplex.c:
5769 dsound: Add full duplex tests.
5771 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
5772 dsound: Add full duplex support.
5774 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
5775 dsound: Convert IDirectSoundImpl from a COM class to a regular class
5776 and move most of the COM functions to the DirectSoundDevice class.
5778 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
5780 * dlls/user/static.c:
5781 static control: Immediately repaint the control.
5783 * dlls/user/static.c:
5784 static control: Separate WM_NCCREATE and WM_SETTEXT.
5785 - Separate WM_NCCREATE and WM_SETTEXT.
5786 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
5788 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
5789 - Immediately repaint the control on all occasions.
5791 * dlls/user/static.c:
5792 static control: Don't load OEM bitmaps.
5794 * dlls/user/static.c:
5795 static control: STN_ENABLE and STN_DISABLE notifications.
5797 * dlls/user/static.c:
5798 static control: Better STM_GETIMAGE.
5799 STM_GETIMAGE returns NULL if the given image type doesn't match the
5802 * dlls/user/static.c:
5803 static control: Support SS_REALSIZEIMAGE.
5804 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
5805 load icons in the default icon size").
5806 - SS_ICON: Ability to display cursors.
5808 * dlls/user/static.c:
5809 static control: Support SS_REALSIZECONTROL.
5810 - Support SS_REALSIZECONTROL (this flag means "don't resize the
5811 control to the size of the bitmap/icon").
5812 - Always call GlobalUnlock16 after GlobalLock16.
5814 * dlls/user/static.c:
5815 static control: Background of enhanced metafiles.
5816 - Always paint the background of static controls displaying enhanced
5818 - Also paint the background if there's no metafile to display.
5820 * dlls/user/static.c:
5821 static control: Support text style flags.
5822 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
5823 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
5824 the ExtTextOut function like the native control does.
5825 - Gray text color: Only for non-simple static controls.
5827 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
5829 * dlls/msacm/tests/msacm.c:
5830 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
5831 ACM_METRIC_DRIVER_SUPPORT.
5832 Fix copy&paste mislabeling on acmDriverID test failure.
5834 * dlls/msacm/msacm32_main.c:
5835 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
5837 * dlls/msacm/msacm32_main.c:
5838 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
5840 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
5842 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
5843 shell32: Support for CLSID_ShellFSFolder in unixfs.
5845 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
5847 * dlls/d3d8/device.c:
5848 d3d8: Render state additions.
5849 Implemented D3DRS_EDGEANTIALIAS.
5850 Implemented D3DRS_POINTSPRITEENABLE.
5851 Implemented D3DRS_MULTISAMPLEANTIALIAS.
5853 2006-01-17 H. Verbeet <hverbeet@gmail.com>
5855 * include/wine/wined3d_interface.h:
5856 wined3d: Create a common WineD3D base class, IWineD3DBase.
5858 2006-01-17 Alexandre Julliard <julliard@winehq.org>
5860 * dlls/shlwapi/reg.c:
5861 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
5863 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
5865 * programs/winemenubuilder/winemenubuilder.c:
5866 winemenubuilder: Report a few more errors.
5867 Use Heap[Alloc|Free] instead of malloc|free.
5869 2006-01-17 Robert Shearman <rob@codeweavers.com>
5871 * dlls/user/message.c, dlls/user/tests/msg.c,
5872 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
5873 server/request.h, server/trace.c:
5874 user: Fix WM_QUIT message ordering from PostQuitMessage.
5875 Added a new server call as PostQuitMessage should set a flag in the
5876 message queue to return the WM_QUIT message when there are no other
5877 pending messages, rather than posting a message to the thread queue as
5878 it does at the moment.
5880 2006-01-17 Mike McCormack <mike@codeweavers.com>
5882 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
5883 dlls/ntdll/tests/change.c:
5884 ntdll: Add a test for NtNotifyChangeDirectoryFile.
5887 server: Make sure to release the fd we grabbed in all cases.
5889 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
5890 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
5893 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
5895 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
5897 * dlls/oleaut32/tests/vartest.c:
5898 oleaut32: Tests for the VarCmp reimplementation.
5900 * dlls/oleaut32/variant.c:
5901 oleaut32: Reimplement VarCmp().
5902 - Supports now all WinXP allowed combinations of input variants.
5903 - VT_RESERVED on input variants is handled now.
5904 - Removed complicated VT_DATE comparision; that's not how Windows does it.
5905 - Improved documentation.
5907 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
5908 dlls/oleaut32/variant.h:
5909 oleaut32: Define missing but useful VTBIT_* macros.
5911 2006-01-16 Robert Shearman <rob@codeweavers.com>
5913 * dlls/shell32/shfldr_fs.c:
5914 shell: GetDetailsOf fix.
5915 Initialise hr and psd->str.uType before the call to
5916 IShellFolder_GetDisplayNameOf so that whatever it returns is
5919 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
5920 dlls/shell32/shfldr_fs.c:
5921 shell: Convert the filesystem shell folder to Unicode.
5923 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
5924 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
5925 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
5926 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
5928 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
5930 * dlls/msacm/driver.c:
5931 msacm: Fix incorrect linked list traversing leading to memory/driver
5934 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5936 * programs/regsvr32/regsvr32.c:
5937 regsvr32 understands '-' and '/' for arguments.
5939 2006-01-16 Mike McCormack <mike@codeweavers.com>
5941 * dlls/kernel/change.c, dlls/kernel/file16.c:
5942 kernel32: Move FileCDR16 in with the other 16bit file functions.
5944 * include/winbase.h:
5945 kernel32: Declare BindIoCompletionCallback().
5947 2006-01-16 Robert Shearman <rob@codeweavers.com>
5949 * dlls/oleaut32/typelib.c:
5950 oleaut: Handle a non-byref variant being passed for a byref param in
5953 * dlls/oleaut32/typelib.c:
5954 oleaut: Only allocate memory once for each array needed for the
5955 arguments in ITypeInfo::Invoke.
5957 * dlls/oleaut32/typelib.c:
5958 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
5959 Simplify missing argument handling by pre-allocating an array of the
5960 maximum number of missing arguments there could be.
5962 2006-01-16 Huw Davies <huw@codeweavers.com>
5964 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5965 msxml: Fix for get_nodeValue on attributes.
5967 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
5968 msxml: Implement setAttribute.
5970 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
5972 * dlls/mscms/tests/profile.c:
5973 mscms: Collect some data during profile enumeration.
5975 2006-01-16 Hans Leidekker <hans@it.vu.nl>
5977 * dlls/kernel/virtual.c:
5978 kernel: Documentation cleanups.
5980 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
5982 * dlls/user/sysparams.c:
5983 user: Avoid buffer overflow in sysparams.c.
5984 Increase buffer size to 12 for getting and setting integer parameters
5985 from/to the registry.
5987 2006-01-16 Mike McCormack <mike@codeweavers.com>
5989 * programs/control/control.c, programs/eject/eject.c,
5990 programs/expand/expand.c, programs/hh/main.c,
5991 programs/msiexec/msiexec.c, programs/progman/dialog.c,
5992 programs/progman/group.c, programs/progman/grpfile.c,
5993 programs/progman/program.c, programs/progman/string.c,
5994 programs/wcmd/builtins.c, programs/wcmd/directory.c,
5995 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
5996 programs/winecfg/properties.c, programs/winepath/winepath.c:
5997 programs: Use WIN32_LEAN_AND_MEAN in some more places.
5999 * programs/wineboot/wineboot.c:
6000 wineboot: Use WIN32_LEAN_AND_MEAN.
6001 Use HeapAlloc/HeapFree instead of malloc/free.
6003 * include/winbase.h:
6004 kernel32: Define SCS_64BIT_BINARY.
6006 * dlls/ntdll/exception.c:
6007 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
6009 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
6010 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
6012 2006-01-16 Robert Reif <reif@earthlink.net>
6014 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
6015 dsound: Make dumpCooperativeLevel global.
6016 Remove extern from some function prototypes.
6018 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
6019 dsound: Make some capture functions global.
6021 2006-01-16 Mike McCormack <mike@codeweavers.com>
6023 * tools/make_ctests.c:
6024 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
6027 kernel32: Add FILE_NOTIFY_INFORMATION.
6029 * dlls/msi/action.c:
6030 msi: Eliminate a fixed length buffer.
6032 2006-01-16 Hans Leidekker <hans@it.vu.nl>
6035 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
6037 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
6039 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
6040 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
6042 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
6044 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
6045 unixfs: Fix SetNameOf.
6046 Ensure that pidls passed to SHNotify are absolute SetNameOf should
6047 fail on absolute path names.
6048 Some tests to show this.
6050 2006-01-14 Robert Shearman <rob@codeweavers.com>
6052 * dlls/oleaut32/typelib.c:
6053 oleaut: Add const attribute to iterators in get functions.
6055 * dlls/oleaut32/typelib.c:
6056 oleaut: Initialise more fields in CreateDispTypeInfo.
6057 Don't leave some of the fields of the TLBFuncDesc structure
6058 uninitialised in CreateDispTypeInfo.
6060 * dlls/oleaut32/tmarshal.c:
6061 oleaut: Support VT_CY in the typelib marshaller.
6064 ole: Optimisation for COM Calls.
6065 Add an optimisation to yield and try to allow the RPC to run before
6066 waiting for messages and RPCs to arrive.
6068 2006-01-14 Alexandre Julliard <julliard@winehq.org>
6070 * dlls/msvcrt/msvcrt.spec:
6071 msvcrt: Forward functions to ntdll instead of libc where possible.
6073 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
6074 dlls/msvcrt/string.c:
6075 msvcrt: Added wrappers for a few functions instead of linking them
6078 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
6079 msvcrt: Set errno in the standard math functions too, not only in the
6082 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
6083 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
6084 Remove todos from tests that succeed now.
6086 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
6087 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
6088 msvcrt: Reimplement rand() and srand() to use per-thread data for the
6091 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
6093 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
6095 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
6096 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
6097 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
6098 Make the code thread-safe by using asctime_r if available.
6100 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
6102 * dlls/shell32/shfldr_unixfs.c:
6103 unixfs: Fix ParseDisplayName.
6104 Build an absolute pidl to query attributes in
6105 UnixFolder::ParseDisplayName.
6107 2006-01-14 James Hawkins <truiken@gmail.com>
6109 * dlls/advpack/files.c:
6110 advpack: Remove stub status from implemented functions.
6112 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
6113 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
6114 TranslateInfStringEx.
6116 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
6117 advpack: Add a stub for AddDelBackupEntry.
6119 2006-01-14 Alexandre Julliard <julliard@winehq.org>
6121 * include/wine/port.h, loader/kthread.c:
6122 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
6124 * dlls/kernel/tests/file.c:
6125 kernel: Make sure the file contains data for the ReadFile test.
6127 * dlls/rpcrt4/ndr_stubless.c:
6128 rpcrt4: Fixed asm syntax for rep; movsl.
6130 2006-01-14 Robert Reif <reif@earthlink.net>
6132 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
6133 dlls/dsound/dsound_private.h:
6134 dsound: Rename some functions, make some functions global, and move
6137 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
6138 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
6140 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
6142 * dlls/shell32/shell32_main.c:
6143 shell32: Fix cut & paste error.
6145 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
6147 * programs/winetest/Makefile.in:
6148 winetest: Add cabinet tests.
6150 2006-01-14 Huw Davies <huw@codeweavers.com>
6152 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
6153 msxml: Implement getAttribute.
6155 2006-01-14 Aric Stewart <aric@codeweavers.com>
6157 * programs/explorer/explorer.c:
6158 explorer: Handle /select arguments correctly with the new winefile
6161 2006-01-14 Jacek Caban <jacek@codeweavers.com>
6163 * dlls/mshtml/oleobj.c:
6164 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
6166 2006-01-13 Alexandre Julliard <julliard@winehq.org>
6168 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
6169 dlls/kernel/ne_module.c:
6170 kernel: Reimplemented the MapHInst functions in assembly.
6172 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
6173 kernel: Reimplemented the SMap/SUnmap functions in assembly.
6175 2006-01-13 David Moore <davidm@sjsoft.com>
6177 * dlls/gdi/freetype.c:
6178 gdi: Fix display of fonts using Symbol codepages and assorted other
6181 2006-01-13 James Hawkins <truiken@gmail.com>
6183 * dlls/advpack/advpack.c, dlls/advpack/files.c:
6184 advpack: Move file related functions to files.c.
6186 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
6187 dlls/advpack/files.c, include/advpub.h:
6188 advpack: Add stubs for the file save/restore functions.
6190 * dlls/advpack/advpack.c:
6191 advpack: Only output a FIXME if flags are set.
6193 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
6195 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
6196 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
6198 * dlls/mscms/tests/profile.c:
6199 mscms: Make two checks more strict in the case of success.
6201 2006-01-13 Alexandre Julliard <julliard@winehq.org>
6203 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
6204 include/wine/server_protocol.h, include/winternl.h,
6205 server/protocol.def, server/thread.c, server/trace.c:
6206 ntdll: Add debug registers to the context of all exceptions.
6207 Maintain a local cache of the debug registers to avoid server calls
6210 2006-01-13 James Hawkins <truiken@gmail.com>
6212 * dlls/advpack/tests/files.c:
6213 advpack: Add initial tests for AdvInstallFile.
6215 * dlls/advpack/advpack.c:
6216 advpack: Implement AdvInstallFile.
6218 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
6220 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
6221 riched20: Select word on double click.
6223 * dlls/riched20/editor.c:
6224 riched20: TODO list update.
6226 * dlls/riched20/caret.c, dlls/riched20/paint.c:
6227 riched20: Fixed some selection painting bugs.
6229 2006-01-13 Jeremy White <jwhite@codeweavers.com>
6231 * dlls/msi/package.c:
6232 msi: gcc 2.95 compatibility fix.
6234 * dlls/crypt32/tests/encode.c:
6235 crypt32: Preserve gcc 2.95 compatibility.
6237 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
6240 msacm: Add definition for ACM_DRIVERADDF_NAME.
6242 2006-01-13 Aric Stewart <aric@codeweavers.com>
6244 * dlls/wininet/http.c:
6245 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
6247 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
6249 * dlls/mscms/tests/profile.c:
6250 mscms: Make enumerating more verbose.
6252 2006-01-13 Alexandre Julliard <julliard@winehq.org>
6254 * dlls/ntdll/virtual.c:
6255 ntdll: Round PE header size to a page boundary for size checks.
6257 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
6259 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
6260 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
6261 include/ddk/ntddser.h:
6262 ntdll: Created infrastructure to support IOCTL for serial devices.
6263 - created infrastructure in ntdll to support IOCTL for serial devices
6264 - implemented IOCTLs in ntdll for serial break support
6265 - implemented the kernel32 equivalent on top of those IOCTLs
6267 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
6269 * dlls/ntdll/nt.c, include/winternl.h:
6270 ntdll: NtQueryInformationToken change parameters according to PSDK.
6271 Check for NULL pointer.
6273 2006-01-12 Ge van Geldorp <gvg@reactos.org>
6275 * dlls/shell32/shlexec.c:
6276 shell32: Fix directory execution.
6277 Only use the Folder class handler if we're actually executing a
6280 2006-01-12 James Hawkins <truiken@gmail.com>
6282 * dlls/advpack/advpack.c:
6283 advpack: Add documentation for ExecuteCab.
6285 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
6286 advpack: Add stubs for the remaining registry functions.
6288 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
6289 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
6290 cabinet: Move the remaining cabextract.c functions to fdi.c.
6292 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
6294 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
6295 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
6296 return value, not of DWL_MSGRESULT.
6298 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
6300 * dlls/ntdll/tests/exception.c:
6301 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
6303 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
6305 * dlls/shell32/debughlp.c:
6306 shell32: MSVC compatibility fix in dump_pidl_hex().
6308 2006-01-12 Robert Shearman <rob@codeweavers.com>
6310 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
6311 kernel32: Fix GlobalReAlloc for size = 0.
6312 GlobalReAlloc should return NULL if the requested size is 0, the block
6313 is moveable and it is locked, but otherwise it should return the
6314 original memory block.
6316 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
6318 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
6319 dlls/riched20/editstr.h, dlls/riched20/string.c:
6320 riched20: Initial support for word break callback procedures.
6322 * dlls/riched20/paint.c:
6323 riched20: Removed a useless check in painting code.
6325 2006-01-12 Huw Davies <huw@codeweavers.com>
6328 gdi: If the last param of GetKerningPairs is NULL then return the
6331 2006-01-12 Robert Shearman <rob@codeweavers.com>
6333 * dlls/shell32/shlview.c:
6334 shell: Fix view window Z order.
6335 After creating the Shell View window we should call SetWindowPos to
6336 move the window on top of other child windows in the parent window.
6337 Also delay the showing of the window so that we can do more
6338 initialisation after window creation without it causing visual
6341 * dlls/oleaut32/typelib.c:
6342 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
6343 Typelib variant types that cannot be converted should return
6345 Don't call DispCallFunc if conversion of one of the arguments failed.
6348 ole: Fix crash in RpcChannelBuffer_SendReceive.
6349 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
6352 * dlls/ole32/tests/marshal.c:
6353 ole: Use strict prototypes for some test functions.
6355 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
6357 * dlls/mscms/tests/profile.c:
6358 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
6360 2006-01-11 Jacek Caban <jacek@codeweavers.com>
6362 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
6363 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
6364 - URL_DONT_SIMPLIFY should change '/' <-> '\'
6365 - Better '/' / '\' handling
6367 2006-01-11 Huw Davies <huw@codeweavers.com>
6369 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6370 msxml: Implement createNode, appendChild and insertAfter.
6372 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
6374 * programs/winecfg/driveui.c:
6375 winecfg: Simplify code a bit.
6376 Enable apply button when needed and don't enable when nothing
6379 2006-01-11 Mike McCormack <mike@codeweavers.com>
6381 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
6383 msi: Make the MSI SelectionTree control do something useful.
6385 2006-01-11 Alexandre Julliard <julliard@winehq.org>
6388 server: Don't round up the header size for image mappings.
6390 * dlls/ntdll/virtual.c:
6391 ntdll: Round up the mapping size in map_file_into_view when setting
6392 the protection bytes.
6394 2006-01-11 Juan Lang <juan_lang@yahoo.com>
6396 * dlls/crypt32/tests/main.c:
6397 crypt32: Fix a test that fails on Windows.
6399 2006-01-11 Jacek Caban <jacek@codeweavers.com>
6401 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
6402 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
6404 * dlls/urlmon/umon.c:
6405 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
6407 2006-01-11 Aric Stewart <aric@codeweavers.com>
6409 * dlls/msvcrt/tests/dir.c:
6410 msvcrt: Modify dir test to create its own directory to ensure the
6411 directory exists for the test. Using the temp dir as the root.
6413 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
6415 * dlls/riched20/list.c:
6416 riched20: Added \n to trace output.
6418 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
6420 * dlls/oleaut32/typelib.c:
6421 ole: ITypeInfo::Invoke stack overwrite fix.
6422 Have enough stack space up to even VT_VARIANTs, fixes a stack
6425 2006-01-11 Huw Davies <huw@codeweavers.com>
6427 * dlls/msxml3/node.c:
6428 msxml: Fix for selectNodes when the node has no children.
6430 2006-01-11 James Hawkins <truiken@gmail.com>
6432 * dlls/cabinet/cabextract.c:
6433 cabinet: Remove no longer used code from cabextract.c.
6435 2006-01-11 Alexandre Julliard <julliard@winehq.org>
6437 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
6438 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
6439 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
6440 include/wine/server_protocol.h, server/context_i386.c,
6441 server/protocol.def, server/thread.c, server/trace.c:
6442 ntdll: Handle NtSetContextThread on the client side (as far as
6443 possible) when setting the context of the current thread.
6445 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
6447 * dlls/shell32/classes.c, dlls/shell32/folders.c,
6448 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
6449 dlls/shell32/shell32_main.h:
6450 shell32: Fix folder icon index when read from registry.
6451 Change "DWORD dwNr" into "int icon_idx" at several places.
6453 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
6455 * dlls/winmm/winealsa/audio.c:
6456 winealsa: Ensure that copy_format() will not write past end of
6457 referenced WAVEFORMATPCMEX structure.
6459 2006-01-11 Aric Stewart <aric@codeweavers.com>
6461 * programs/winefile/winefile.c:
6462 winefile: Highlight the file specified on the command line instead of
6463 filtering based on it. To be integrated with explorer to allow for
6466 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
6468 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
6469 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
6470 Reimplemented kernel32.SetThreadAffinityMask on top of it.
6472 2006-01-11 James Hawkins <truiken@gmail.com>
6474 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
6475 advpack: Implement ExtractFiles.
6477 * dlls/cabinet/fdi.c:
6478 cabinet: Add documentation for FDITruncateCabinet.
6480 2006-01-11 Robert Reif <reif@earthlink.net>
6482 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
6483 dsound: Add primary buffer change tests.
6484 Add tests to figure out whether Windows can change the primary buffer
6485 capabilities after setting the buffer format. Based on a patch by Alex
6488 2006-01-11 Mike McCormack <mike@codeweavers.com>
6490 * dlls/msi/dialog.c:
6491 msi: Remove the font when setting a control's text.
6493 2006-01-11 Rob Shearman <rob@codeweavers.com>
6495 * dlls/comctl32/tests/progress.c:
6496 comctl32: Test the painting behaviour of the progress bar control.
6497 Test the painting behaviour of the progress bar control when the
6498 PBM_SETPOS message is sent to it, with respect to whether the
6499 background is erased and what part of the control is redrawn.
6501 2006-01-11 Mike McCormack <mike@codeweavers.com>
6503 * dlls/comctl32/progress.c:
6504 comctl32: Invalidate the entire progress bar any time it changes.
6506 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
6508 * dlls/mscms/tests/profile.c:
6509 mscms: Set the last error code to an unusual value.
6511 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
6513 * dlls/commdlg/printdlg.c:
6514 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
6515 Update the dmDefaultSourcea return value inside hDevMode.
6517 2006-01-11 Huw Davies <huw@codeweavers.com>
6519 * dlls/opengl32/wgl.c:
6520 opengl: Use indirect contexts if the surface is a pixmap.
6522 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
6524 * programs/winemenubuilder/winemenubuilder.c:
6525 winemenubuilder: Improve traces.
6526 Report the EnumResourceNamesW() and failure to find an icon
6527 separately so traces are less misleading.
6529 2006-01-11 Robert Shearman <rob@codeweavers.com>
6531 * dlls/ole32/oleobj.c:
6532 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
6533 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
6534 implement the Send* functions.
6536 * dlls/ole32/marshal.c:
6537 ole: Initialise hrref so as not to display garbage in the trace.
6539 * dlls/ole32/defaulthandler.c:
6540 ole: Remove some duplicated code.
6542 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
6544 * dlls/hhctrl.ocx/hhctrl.c:
6545 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
6547 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
6549 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
6550 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
6551 riched20: Reduced screen flicker by using proper update region invalidation.
6553 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
6555 * dlls/kernel/virtual.c:
6556 kernel: Remove no longer used debug channel.
6558 2006-01-10 Robert Shearman <rob@codeweavers.com>
6560 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6561 dlls/ole32/marshal.c:
6562 ole: Defer apartment window creation until the first object is marshalled.
6564 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
6565 ole: Add an accessor function for an apartment's window.
6568 ole: Report and clean up after PostMessage failures.
6570 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
6571 dlls/ole32/stubmanager.c:
6572 ole: Pass a channel into IRpcStubBuffer::Invoke.
6573 Create a server channel and store this in the ifstub.
6574 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
6575 the function return an HRESULT.
6576 Return the channel for the ifstub in ipid_get_dispatch_params.
6579 ole: Reduce the access rights required by start_local_service.
6582 ole: Return the last error if we couldn't open the requested service.
6583 Fix the ok/failed message.
6585 2006-01-10 James Hawkins <truiken@gmail.com>
6587 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
6588 dlls/advpack/tests/files.c:
6589 advpack: Add initial tests for ExtractFiles.
6590 - Use FCI to create a test cabinet file.
6591 - Add initial tests for ExtractFiles.
6593 2006-01-10 Robert Shearman <rob@codeweavers.com>
6595 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
6596 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
6598 * dlls/rpcrt4/ndr_ole.c:
6599 rpcrt4: Don't release the interface pointer on failure.
6600 Don't release the interface pointer on failure since we are not the
6601 ones that allocated it. It is the caller's responsability to call
6602 NdrInterfacePointerFree, where the freeing is supposed to happen.
6604 * dlls/kernel/heap.c:
6605 kernel32: Return an error when unlocking a global with a zero lock count.
6606 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
6608 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
6610 * dlls/mscms/tests/profile.c:
6611 mscms: Enumerate registered standard colorspace profiles.
6613 2006-01-10 Huw Davies <huw@codeweavers.com>
6615 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6616 msxml: It's valid to release an empty document.
6618 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
6620 * dlls/comctl32/header.c:
6621 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
6622 Emit NM_CUSTOMDRAW header notifications for all headers, not only
6623 ownerdrawn. Allow to change item text and background colors in an
6624 application's NM_CUSTOMDRAW handler.
6626 * dlls/riched20/string.c:
6627 riched20: Allow NUL characters.
6629 2006-01-10 Robert Shearman <rob@codeweavers.com>
6631 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
6632 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
6633 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
6634 kernel: Remove wine/server.h include from files where it is no longer needed.
6636 2006-01-10 Alexandre Julliard <julliard@winehq.org>
6638 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
6639 ntdll: NtRaiseException doesn't need to be a register function.
6640 Moved common code between NtRaiseException and RtlRaiseException to a
6641 separate raise_exception function.
6643 * dlls/kernel/except.c:
6644 kernel: Don't send a debugger event in UnhandledExceptionFilter,
6645 leave that to the standard ntdll exception handling.
6647 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
6648 kernel: Implement FT_Exit directly in assembly to avoid the overhead
6649 of register functions.
6651 2006-01-10 James Hawkins <truiken@gmail.com>
6653 * configure, configure.ac, dlls/cabinet/Makefile.in,
6654 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
6655 dlls/cabinet/tests/extract.c:
6656 cabinet: Add initial tests for Extract.
6658 * dlls/cabinet/cabinet_main.c:
6659 cabinet: Implement Extract on top of FDI.
6661 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
6663 * dlls/winedos/int21.c:
6664 winedos: Open files with write access on read only media.
6665 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
6666 retry without write access.
6668 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
6670 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
6671 dlls/riched20/run.c:
6672 riched20: Speed up text insertion.
6673 Optimized reading large texts into RichEdit to be an O(n) order
6674 algorythm instead of O(n^2) by removing extraneous conversions of
6675 character offsets to run offsets.
6677 2006-01-10 Mike McCormack <mike@codeweavers.com>
6679 * dlls/advapi32/service.c:
6680 advapi32: If we can't connect to a service's pipe, name the service in
6683 * dlls/msi/select.c:
6684 msi: Count the number of columns requested and allocate that many,
6685 as columns may be select more than once in from a table.
6687 * dlls/msi/action.c:
6688 msi: Don't crash if there's no script present when we try execute one.
6690 * dlls/msi/msiquery.c, include/msiquery.h:
6691 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
6692 Implemented MsiDatabaseIsTablePersistentA via the W function.
6694 2006-01-10 Troy Rollo <wine@troy.rollo.name>
6696 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
6698 user: Fix return type of EnableMenuItem.
6700 * dlls/shell32/shfldr_unixfs.c:
6701 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
6705 Fix GetModuleFileNameEx definition.
6707 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
6709 * dlls/user/static.c:
6710 user: Improve the ownerdraw support of the static control.
6712 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
6713 user: The LoadImage resource string may be a numeric string.
6715 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
6717 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
6718 shlwapi: Add Finnish translation.
6720 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
6722 * dlls/comctl32/status.c:
6723 comctl32: Call UpdateWindow() after changing statusbar text.
6725 2006-01-09 James Hawkins <truiken@gmail.com>
6727 * dlls/advpack/advpack.c:
6728 advpack: Add documentation for ExtractFiles.
6730 * dlls/cabinet/cabinet_main.c:
6731 cabinet: Clean up the documentation for Extract.
6733 * dlls/cabinet/cabinet.h:
6734 cabinet: Add the two flags used by Extract to cabinet.h.
6736 * dlls/cabinet/cabinet.h:
6737 cabinet: Define the flags member of the EXTRACTdest structure.
6739 * dlls/cabinet/cabinet_main.c:
6740 cabinet: Fix the second parameter name of Extract.
6742 * dlls/cabinet/fdi.c:
6743 cabinet: Store the cab file handle before extracting files so we can
6744 close the cab file even if no files are extracted.
6746 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
6749 include: Add missing color space constants.
6751 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
6753 * dlls/comctl32/rebar.c:
6754 comctl32: Fix rebar autosize behaviour.
6755 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
6756 native does, taking as few rows as possible and using the parent
6757 window client area size for the other dimension (width for horizontal
6758 rebars or height for vertical ones).
6760 * dlls/user/combo.c:
6761 user: Fix dropdown combo creation when there is no space for an edit control.
6763 2006-01-09 Robert Shearman <rob@codeweavers.com>
6765 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
6766 ole: Join the MTA if necessary when executing an RPC call.
6767 Join the MTA if necessary when executing an RPC call to ensure that it
6768 is executing with a valid apartment and won't fail for certain COM
6772 ole: Prefer services over servers.
6773 Attempt to start as a local service before attempting to start as a
6774 local server for the CLSCTX_LOCAL_SERVER case.
6776 * dlls/ole32/tests/compobj.c:
6777 ole: Add some tests for CLSIDFromString.
6779 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
6780 ole: Remove __CLSIDFromStringA.
6781 Move the ANSI implementation of CLSIDFromString to ole16.c and change
6782 CLSIDFromString to only deal with Unicode strings.
6784 * dlls/rpcrt4/ndr_marshall.c:
6785 rpcrt4: Improve ReadVariance.
6786 Extend ReadVariance to read the offset as well as the actual count,
6787 since these always come in pairs.
6788 Handle the variance not being present in ReadVariance and always call
6789 it from the unmarshalling functions to simplify the code there and
6790 also to fix a bug where the format pointer wasn't advanced properly
6791 for complex arrays (introduced in the previous patch when implementing
6794 * dlls/rpcrt4/ndr_marshall.c:
6795 rpcrt4: Validate complex array format string.
6796 Verify that the format string being passed into the complex array
6797 functions is a complex array one.
6799 2006-01-09 Jacek Caban <jacek@codeweavers.com>
6801 * dlls/urlmon/binding.c:
6802 urlmon: Fix ref counting.
6804 * dlls/urlmon/binding.c:
6805 urlmon: Pass FORMATETC to OnDataAvailable.
6807 * dlls/urlmon/binding.c:
6808 urlmon: Added implementation of protocol stream.
6810 2006-01-09 Robert Shearman <rob@codeweavers.com>
6812 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
6813 Call DisableThreadLibraryCalls for DLLs that don't need thread
6814 creation/destruction notifications.
6816 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
6818 * dlls/shell32/shell32_Ko.rc:
6819 shell32: Update the Korean translation.
6821 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
6823 * dlls/shell32/shell32_No.rc:
6824 shell32: Updated Norwegian Bokmål resources.
6826 2006-01-09 Hans Leidekker <hans@it.vu.nl>
6828 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
6829 usp10: Improve stubs.
6830 Improve stubs for ScriptGetProperties and ScriptItemize.
6831 Add stub for ScriptFreeCache.
6833 2006-01-09 Mike McCormack <mike@codeweavers.com>
6835 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
6836 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
6838 * dlls/user/combo.c:
6839 user32: Update the list of things to fix in the Combo control.
6841 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
6843 * dlls/user/menu.c, dlls/user/tests/menu.c:
6844 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
6845 a NULL pointer, with a test.
6847 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
6849 * dlls/riched20/editor.c:
6850 riched20: Fixed calculation of left indent and first indent paragraph
6853 * dlls/riched20/string.c:
6854 riched20: Simplified logic in ME_StrRelPos().
6856 2006-01-06 Aric Stewart <aric@codeweavers.com>
6858 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
6859 dlls/msvcrt/tests/dir.c:
6860 msvcrt: Add a regression test for _fullpath.
6862 * dlls/msvcrt/dir.c:
6863 msvcrt: Reworked _fullpath.
6864 Investigation with native msvcrt revealed that it is a wrapper for
6865 GetFullPathName and the current implementation was crashing with older
6866 mozilla installs if the path passed in was uninitialized.
6868 2006-01-06 Alexandre Julliard <julliard@winehq.org>
6870 * dlls/ole32/stg_bigblockfile.c:
6871 ole: Remove a no longer needed smbfs hack.
6873 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
6875 * dlls/user/combo.c:
6876 user32: Limit text in the edit field of a combo box.
6878 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
6880 * dlls/gdi/metafile.c:
6881 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
6884 2006-01-06 Robert Shearman <rob@codeweavers.com>
6886 * dlls/oleaut32/typelib.c:
6887 ole: Remove the no longer used _copy_arg function.
6889 * dlls/oleaut32/typelib.c:
6890 ole: ITypeInfo::Invoke rewrite.
6891 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
6892 VariantChangeType instead of _invoke and _copy_arg.
6894 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
6895 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
6896 ole: Remove "stub" from TRACEs of functions that aren't stubs.
6898 2006-01-06 Hans Leidekker <hans@it.vu.nl>
6900 * dlls/mscms/profile.c:
6901 mscms: Silence a potentially noisy fixme.
6903 * dlls/kernel/time.c:
6904 kernel: Documentation cleanups.
6906 2006-01-06 Robert Shearman <rob@codeweavers.com>
6908 * dlls/rpcrt4/ndr_marshall.c:
6909 rpcrt4: Compute variance for complex arrays
6911 * dlls/rpcrt4/cstub.c:
6912 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
6913 that has no dispatch table.
6915 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
6917 * dlls/user/static.c:
6918 Static control: Support enhanced metafiles.
6920 2006-01-06 Hans Leidekker <hans@it.vu.nl>
6922 * LICENSE, include/wine/wine_common_ver.rc:
6923 Update copyright info for the new year.
6925 * documentation/PACKAGING:
6926 documentation: Suggest installing OpenLDAP development libraries to packagers.
6928 2006-01-06 Robert Shearman <rob@codeweavers.com>
6930 * tools/widl/typegen.c:
6931 widl: Generate static sizing information for fixed size structs.
6932 Don't generate FC_*_BASETYPE proc and type format strings for
6933 non-basetype fields/params.
6935 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
6937 * dlls/comctl32/syslink.c:
6938 comctl32: Reduce memory usage of the syslink control.
6940 * dlls/comctl32/syslink.c:
6941 comctl32: Some painting fixes for the syslink control.
6943 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6945 * dlls/urlmon/umstream.c:
6946 urlmon: Fix a LARGE_INTEGER truncation.
6948 2006-01-06 Robert Reif <reif@earthlink.net>
6950 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
6951 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
6952 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
6953 dsound: Refactor playback.
6954 Replace references of IDirectSoundImpl with DirectSoundDevice to
6955 remove one level of indirection and remove the problem of a three
6956 object circular reference.
6958 2006-01-06 Mike McCormack <mike@codeweavers.com>
6960 * dlls/msi/dialog.c:
6961 msi: Unload riched20 after its window is destroyed.
6963 * dlls/msi/dialog.c:
6964 msi: Make radio buttons grey out correctly when disabled.
6966 * dlls/msi/helpers.c:
6967 msi: Clean trailing and leading spaces from path segments.
6969 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6971 * tools/winapi/msvcmaker:
6972 winapi: msvcmaker adaption to new directory structure.
6973 Fix some issues with MSVC project file generation after recent
6974 directory restructuring.
6976 * tools/winapi/config.pm:
6977 winapi: Add the loader directory to the paths to exclude.
6978 There is nothing in there anymore that would need to be done for
6981 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
6982 winapi: Cleanup some unused use clauses.
6984 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
6986 * dlls/commdlg/cdlg_Ko.rc:
6987 commdlg: Updated Korean translation.
6989 * programs/winecfg/Ko.rc:
6990 winecfg: Updated Korean translation.
6992 2006-01-06 Mike McCormack <mike@codeweavers.com>
6994 * dlls/oleaut32/typelib.c:
6995 oleaut32: Output a FIXME message only once.
6997 2006-01-06 Robert Reif <reif@earthlink.net>
6999 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
7000 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
7001 dlls/dsound/tests/dsound_test.h:
7002 dsound: Fix double free bug in tests.
7003 Fix double free in tests. Only happens in interactive mode when
7004 testing duplicated 3D buffers.
7006 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
7008 * dlls/shell32/shell32_Fi.rc:
7009 shell32: Spelling fixes for the Finnish resource.
7011 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
7013 * dlls/ole32/storage32.c:
7014 ole: Fix SmallBlocksToBigBlocks loop.
7015 Stop copying data when read returns 0 bytes
7017 2006-01-05 Robert Shearman <rob@codeweavers.com>
7019 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
7020 dlls/security/Makefile.in, dlls/security/security.spec:
7021 Added implementation of security.dll.
7023 2006-01-05 Jacek Caban <jacek@codeweavers.com>
7025 * dlls/wininet/http.c, dlls/wininet/utility.c:
7026 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
7027 INTERNET_STATUS_CONNECTING_TO_SERVER and
7028 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
7031 2006-01-05 Alexandre Julliard <julliard@winehq.org>
7033 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
7034 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
7035 to avoid the overhead of a full-blown register function.
7036 Some tracing improvements.
7038 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
7039 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
7040 to avoid having to save/restore the whole context on every call.
7042 2006-01-05 Jacek Caban <jacek@codeweavers.com>
7044 * dlls/urlmon/binding.c:
7045 urlmon: Added implementation of QueryService and stub implementation
7046 of IHttpNegotiate2 interface.
7048 * dlls/urlmon/binding.c:
7049 urlmon: Query service provider for IInternetProtocol.
7051 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
7053 * dlls/winspool/winspool.drv.spec:
7054 winspool: Added ordinal exported functions of winspool.drv.
7056 2006-01-05 Dan Kegel <dank@kegel.com>
7058 * dlls/oleaut32/typelib.c:
7059 oleaut32: Allow _invoke to handle up to 23 parameters.
7061 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
7063 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
7064 dlls/dbghelp/symbol.c, include/dbghelp.h:
7065 dbghelp: StackWalk (32 and 64 bit version).
7066 - enhance implementation of StackWalk (32 and 64 bit version) by
7067 making use of module information and calling for FPO
7068 - FPO part is still non functional
7069 - implemented SymGetModuleBase64
7070 - stubbed SymFunctionTableAccess64
7072 2006-01-05 Robert Reif <reif@earthlink.net>
7074 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
7075 dsound: Capture refactoring.
7076 Move initialization code from DirectSoundCapture to
7077 DirectSoundCaptureDevice.
7078 Make DirectSoundCaptureBuffer directly reference
7079 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
7080 one level of indirection.
7081 Rename DSOUND_CreateDirectSoundCaptureBuffer to
7082 IDirectSoundCaptureBufferImpl_Create to be consistent.
7084 2006-01-05 Alexandre Julliard <julliard@winehq.org>
7086 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
7087 tools/widl/parser.l, tools/wrc/parser.l:
7088 Remove YY_NO defines that cause warnings.
7090 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
7092 * dlls/dbghelp/symbol.c:
7093 dbghelp: Removed no longer needed 'stub' in TRACEs.
7095 2006-01-05 Robert Shearman <rob@codeweavers.com>
7097 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
7098 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
7099 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
7101 * dlls/oleaut32/typelib.c:
7102 ole: Store the result from _invoke in a VARIANTARG structure.
7104 * programs/regedit/childwnd.c:
7105 regedit: Initialise nFocusPanel.
7107 * dlls/kernel/oldconfig.c:
7108 kernel32: Check for the correct error return value from open.
7110 2006-01-05 Jacek Caban <jacek@codeweavers.com>
7112 * dlls/urlmon/tests/url.c:
7113 urlmon: Code clean up.
7115 * dlls/urlmon/binding.c:
7116 urlmon: Added GetBindInfoString implementation.
7118 2006-01-04 Alexandre Julliard <julliard@winehq.org>
7120 * ANNOUNCE, ChangeLog, VERSION, configure:
7123 ----------------------------------------------------------------
7124 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
7126 * dlls/msacm/stream.c:
7127 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
7128 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
7129 required by (some?) native codecs.
7131 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
7134 wine.inf: Add a few keys to HKLM\Hardware.
7136 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
7138 * dlls/winsock/socket.c:
7139 winsock: Map wildcards for socket type and protocol in getaddrinfo().
7141 2006-01-04 Alexandre Julliard <julliard@winehq.org>
7143 * dlls/ntdll/loader.c:
7144 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
7145 (suggested by Michael Ost).
7147 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
7149 * dlls/shlwapi/shlwapi.spec:
7150 shlwapi: Print PathCombine* strings arguments in relay debugging.
7152 2006-01-04 Alexandre Julliard <julliard@winehq.org>
7154 * include/wine/pthread.h:
7155 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
7157 2006-01-04 Mike McCormack <mike@codeweavers.com>
7159 * programs/msiexec/msiexec.c:
7160 msiexec: Ignore the TRANSFORMS variable.
7161 Ignore the TRANSFORMS variable when building a list of transforms for
7162 advertising. The variable is used to apply transforms when installing.
7164 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
7165 msi: Apply any MSI transforms specified by the TRANSFORMS property.
7167 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
7168 msi: Add a stub for MsiGetLastErrorRecord.
7170 * dlls/msi/dialog.c:
7171 msi: Fixes for the MaskedEdit control.
7172 Allow MaskedEdit masks that aren't enclosed with <>.
7173 Allow the MaskedEdit's edit controls to scroll a bit in case things
7176 2006-01-04 Robert Reif <reif@earthlink.net>
7178 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
7179 dsound: Capture cleanup.
7180 Move code and function prototypes around to eliminate forward
7181 declarations. No code is changed.
7183 2006-01-04 Hans Leidekker <hans@it.vu.nl>
7185 * tools/winapi/winapi_global.pm:
7186 winapi: Remove some exceptions now that DLL separation is complete.
7189 Subdirectory tools/winapi_check no longer exists.
7191 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
7193 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
7194 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
7195 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
7196 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
7197 dlls/shell32/shellpath.c:
7198 shell32: Create Local AppData for user profile.
7199 Move history and internet tmp files to Local Settings.
7201 * dlls/shell32/shell32_Ru.rc:
7202 shell32: Update Russian resources.
7204 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
7207 user32: Menu tracing improvements.
7209 2006-01-03 Alexandre Julliard <julliard@winehq.org>
7211 * dlls/ntdll/virtual.c:
7212 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
7214 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
7216 * dlls/msi/custom.c:
7217 msi: Report the commandline that failed to start in ERR()s.
7219 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
7221 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
7222 kernel32: Implemented atoms query function on top of ntdll ones.
7224 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
7225 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
7227 ntdll: Correct implementation for atom query functions.
7229 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
7231 * dlls/advpack/advpack.c:
7232 advpack: Make DoInfInstall return an HRESULT.
7234 2006-01-03 Robert Reif <reif@earthlink.net>
7236 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
7237 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
7238 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
7239 dsound: Remove WINAPI from internal functions.
7241 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
7243 * dlls/advpack/advpack.c:
7244 advpack: Fix LaunchInfSection[Ex] documentation.
7246 2006-01-03 Alexandre Julliard <julliard@winehq.org>
7248 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
7249 Support building flex files without debug support.
7251 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7253 * include/wine/pthread.h, include/winternl.h:
7254 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
7256 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
7258 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
7259 shell32/unixfs: Added unicode support in folder and file pidls.
7261 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
7262 shell32: Helper function for unicode support in folder and file pidls.
7264 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
7266 * dlls/user/menu.c, dlls/user/tests/menu.c:
7267 user32: Separate menu bitmaps and strings.
7268 Store bitmaps and bitmaps always in separate fields in the internal
7269 menu structure. Get rid of a lot of assumptions in the code that the
7270 menu can have strings only when it is not some other type and that
7271 bitmaps come in two flavors.
7272 Add a lot of conformance tests, including some submitted by Jason
7275 2006-01-03 Steven Edwards <winehacker@gmail.com>
7277 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
7278 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
7279 gdi: Win16/32 split of most of the metafile support.
7281 * dlls/gdi/gdi_private.h, include/wingdi.h:
7282 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
7284 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
7286 * dlls/msacm/msacm32_main.c:
7287 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
7289 2006-01-03 Robert Reif <reif@earthlink.net>
7291 * dlls/kernel/module.c:
7292 kernel: DelayLoadFailureHook crash fix.
7294 2006-01-03 Alexandre Julliard <julliard@winehq.org>
7296 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
7297 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
7298 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
7299 Added some flex options to avoid compiler warnings.
7300 Moved options from the Makefile into the source.
7302 2006-01-03 Mike McCormack <mike@codeweavers.com>
7304 * dlls/msi/dialog.c:
7305 msi: Subclass the Richedit control.
7306 Send a "DoAction" control event when the user scrolls the text.
7308 * dlls/msi/install.c:
7309 MSI: Improve the MsiGetMode stub a little.
7311 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
7312 msi: Implement the Reset control event.
7314 * dlls/oleaut32/typelib.c:
7315 oleaut32: Allow _invoke to handle up to 17 parameters.
7317 2006-01-03 Robert Reif <reif@earthlink.net>
7319 * dlls/dsound/dsound.c:
7320 dsound Add uninitialized check.
7322 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
7324 * dlls/comctl32/listview.c:
7325 comctl32: Listview - allow selection toggle with ctrl+space.
7327 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
7329 * dlls/winsock/socket.c:
7330 winsock: AF_UNSPEC mapping.
7331 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
7332 Zero initialize the sockaddr in ws_sockaddr_alloc().
7334 2006-01-03 Francois Gouget <fgouget@free.fr>
7336 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
7337 Assorted spelling fixes
7339 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
7340 Add trailing '\n's to ok() calls.
7341 Remove spaces before '\n' in traces.
7343 * tools/winapi/win32.api:
7344 winapi: Update win32.api to match the current sources.
7346 * dlls/msi/msi.c, dlls/wldap32/page.c:
7347 Small documentation tweaks to avoid winapi_check warnings.
7349 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
7351 * programs/winemenubuilder/winemenubuilder.c:
7352 winemenubuilder: Improve traces.
7353 Add some traces to make it easier to debug icon generation problems.
7355 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
7357 * dlls/gdi/tests/bitmap.c:
7358 gdi: Add a test which shows that GDI does not support compressed DIB sections.
7360 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
7363 gdi32: Disallow creation of compressed DIB sections.
7365 2006-01-03 Robert Shearman <rob@codeweavers.com>
7367 * dlls/ole32/hglobalstream.c:
7368 ole: Check the return value of IStream_SetSize in IStream_Read.
7369 Check the return value of IStream_SetSize in IStream_Read, since
7370 otherwise execution could continue on and cause heap corruption.
7372 * dlls/ole32/stg_stream.c:
7373 ole: Fix mis-handling of return value in StgStreamImpl_Read.
7374 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
7375 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
7378 * dlls/rpcrt4/ndr_marshall.c:
7379 rpcrt4: Implement callback conformance.
7381 * dlls/rpcrt4/rpc_server.c:
7382 rpcrt4: Fix race condition in RpcServerListen.
7383 The DontWait parameter is used for forcing the function not to wait
7384 for the server to finish.
7386 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
7388 * dlls/comctl32/comctl32undoc.c:
7389 comctrl32: ReAlloc should be able to move memory blocks if necessary.
7391 2006-01-03 Kai Blin <kai.blin@gmail.com>
7393 * dlls/secur32/tests/main.c:
7394 secur32: Rewrote NTLM tests in a more flexible way.
7396 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
7398 * server/snapshot.c:
7399 server: Fix va_list compile error.
7401 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
7402 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
7404 * dlls/advapi32/service.c:
7405 advapi32: Don't allocate memory for empty argument string and pass
7408 2005-12-31 Hans Leidekker <hans@it.vu.nl>
7410 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
7411 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
7412 dlls/wldap32/winldap_private.h:
7413 wldap32: Implement some page handling functions.
7414 Implement ldap_create_page_control{A,W} and
7415 ldap_parse_page_control{A,W}.
7416 Move the page handling functions into their own file.
7418 * dlls/wldap32/extended.c:
7419 wldap32: Document the functions that handle extended operations.
7421 * dlls/wldap32/init.c:
7422 wldap32: Document the init functions.
7425 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
7427 * programs/winecfg/x11drvdlg.c:
7428 winecfg: Default for DXGrab is NO.
7430 2005-12-31 Milko Krachounov <milko@3mhz.net>
7432 * programs/winecfg/Bg.rc:
7433 winecfg: Fix a mess with the Bulgarian resource file and translate the
7434 untranslated strings.
7436 2005-12-31 Jacek Caban <jacek@codeweavers.com>
7438 * dlls/urlmon/tests/protocol.c:
7439 urlmon: Added http protocol tests (currently failing in Wine).
7441 2005-12-31 Alexandre Julliard <julliard@winehq.org>
7443 * dlls/ntdll/tests/exception.c:
7444 ntdll/tests: Try to fail more gracefully on win9x.
7445 Link to NtCurrentTeb dynamically.
7447 2005-12-31 Dan Kegel <dank@kegel.com>
7449 * dlls/commdlg/colordlg.c:
7450 commdlg: Let the color picker respond properly to keystrokes.
7452 2005-12-31 Robert Shearman <rob@codeweavers.com>
7454 * dlls/wininet/urlcache.c:
7455 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
7456 Move the freeing of allocation blocks for an entry into
7457 URLCache_DeleteEntry.
7458 Call URLCache_DeleteEntry to rollback from failure in
7459 CommitUrlCacheEntryInternal.
7461 * dlls/wininet/urlcache.c:
7462 wininet: Create new hash tables for URL cache on demand.
7464 * dlls/wininet/urlcache.c:
7465 wininet: Move URL cache hash table creation to a separate function.
7467 2005-12-31 Jacek Caban <jacek@codeweavers.com>
7469 * dlls/urlmon/umon.c:
7470 urlmon: Removed not used code.
7472 2005-12-31 Robert Shearman <rob@codeweavers.com>
7474 * tools/widl/typegen.c:
7475 widl: Output sizing information for arrays in the generated marshaling code.
7477 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
7478 widl: Export the bracket adding functionality of do_write_expr outside
7481 2005-12-31 Mike McCormack <mike@codeweavers.com>
7483 * dlls/msi/action.c:
7484 msi: Change some FIXME messages to comments.
7486 * dlls/msi/package.c:
7487 msi: Define the property "Intel" if we're running on an Intel processor.
7489 * dlls/msi/action.c:
7490 msi: Add stub actions for CCPSearch and RMCCPSearch.
7492 * dlls/riched20/reader.c:
7493 riched20: Add newlines to ERR macro output.
7495 2005-12-31 Robert Reif <reif@earthlink.net>
7497 * dlls/comctl32/ipaddress.c:
7498 comctl32: Create ipaddress in enabled state.
7500 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
7502 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
7503 wined3d: Added support for WINED3DFMT_X4R4G4B4.
7505 2005-12-31 Hans Leidekker <hans@it.vu.nl>
7507 * dlls/wldap32/value.c:
7508 wldap32: Document the value handling functions.
7510 * dlls/wldap32/wldap32.h:
7511 wldap32: Copy embedded berval structures too.
7513 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
7515 * programs/winecfg/De.rc:
7516 winecfg: Update German resource.
7518 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
7520 * dlls/comctl32/propsheet.c:
7521 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
7524 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
7526 * programs/winetest/Makefile.in:
7527 winetest: Only include d3d9 if it is being built.
7529 2005-12-26 Jacek Caban <jacek@codeweavers.com>
7531 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
7532 urlmon: Added GetSecurityId implementation.
7534 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
7535 urlmon: Use pluggable protocol for file protocol.
7537 2005-12-26 Robert Shearman <rob@codeweavers.com>
7539 * tools/widl/typegen.c:
7540 widl: Fix merge conflict.
7542 * tools/widl/typegen.c:
7543 widl: Follow type references in procformat and typeformat string generation.
7545 * tools/widl/typegen.c:
7546 widl: Handle marshaling and unmarshaling structures.
7548 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
7549 tools/widl/server.c:
7550 widl: Out parameters.
7551 Marshall and unmarshall out parameters for servers and clients
7553 Write out array components for declared local variables in generated
7556 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7557 tools/widl/typegen.h:
7558 widl: Remove some duplication.
7559 Remove some duplicated code by calling an improved
7560 get_required_buffer_size.
7561 Add some more newlines in the generated code to separate separate
7563 Calculate the buffer size of [out] arguments in generated server code.
7564 Fix the direction passed into unmarshall_arguments.
7566 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7567 tools/widl/typegen.h:
7568 widl: Pass a state into marshall_arguments and unmarshall_arguments to
7569 decide which parameters should be considered based on their direction.
7571 * tools/widl/typegen.c:
7572 widl: Generate marshaling and unmarshaling statements for arrays.
7574 * tools/widl/typegen.c:
7575 widl: Treat variables with array indices the same as pointers.
7577 * tools/widl/typegen.c:
7578 widl: Advance the type format string whilst marshaling and
7579 unmarshaling arguments.
7581 * tools/widl/typegen.c:
7582 widl: Convert the main while loops in marshall_arguments and
7583 unmarshall_arguments into for loops.
7585 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7586 tools/widl/typegen.h:
7587 widl: Add support for marshalling and unmarshalling conformant strings.
7589 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
7590 tools/widl/proxy.c, tools/widl/write_msft.c:
7591 widl: Add some const attributes.
7593 * tools/widl/typegen.c:
7594 widl: Prepare marshall and unmarshall code generation functions for
7597 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
7598 widl: Fix SEGVs with client and server code generation when an
7599 interface has no methods.
7601 * tools/widl/typegen.c:
7602 widl: Generate correct proc format strings for [out] and [in, out] parameters.
7604 * tools/widl/parser.y:
7605 widl: Use the same precendence rule for the conditional operator as in wpp.
7606 Fixes several shift/reduce warnings.
7608 * tools/widl/typegen.c:
7609 widl: Better array support.
7610 Treat variables with array indices the same as pointers when writing
7611 out the proc & type format strings.
7612 Fix a typo when writing out the proc format string where a non-return
7613 type was written out for a return type and vice-versa.
7615 * tools/widl/typegen.c:
7616 widl: Support non-basic variables in proc format strings.
7618 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7619 tools/widl/typegen.h:
7620 widl: Add helper functions that return the size of procformat and
7621 typeformat strings for variables.
7623 * dlls/oleaut32/typelib.c:
7624 oleaut: Small re-organisation of ITypeInfo::Invoke.
7625 Only output the one function in the trace for ITypeInfo::Invoke.
7626 Process the return value on output in ITypeInfo::Invoke, but only copy
7627 it to pVarResult if pVarResult is not NULL.
7629 * dlls/oleaut32/typelib.c:
7630 oleaut32: Convert some tabs to spaces and some other formatting changes.
7632 * dlls/oleaut32/typelib.c:
7633 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
7636 * dlls/oleaut32/typelib.c:
7637 ole: Improve typelib traces.
7638 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
7639 for more flexibility in which channel controls the output.
7641 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
7643 * dlls/msvcrt/tests/printf.c:
7644 msvcrt: More printf tests for I64 integer size support.
7646 * dlls/msvcrt/wcs.c:
7647 msvcrt: pf_integer_conv for I64.
7648 - Add pf_integer_conv and pf_is_integer_format.
7649 - Update pf_fill to handle printing the sign for signed integers.
7650 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
7652 * dlls/msvcrt/wcs.c:
7653 msvcrt: Do not treat %ll as an IntegerDouble in printf.
7655 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
7656 msvcrt: Parse I, I32, and I64 integer size flags in printf.
7658 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7660 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
7661 urlmon: Implement BindAsyncMoniker function.
7663 2005-12-26 Jacek Caban <jacek@codeweavers.com>
7665 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
7666 urlmon: URL with two slashes is valid.
7668 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
7670 * programs/winecfg/No.rc:
7671 winecfg: Updated Norwegian Bokmål resources.
7673 2005-12-26 Jacek Caban <jacek@codeweavers.com>
7675 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
7676 shlwapi: Fix UrlCanonicalize.
7677 - Added support for URL_FILE_USE_PATHURL.
7678 - Fix handling of '/' and '\'.
7680 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7682 * dlls/msrle32/msrle32.c:
7683 msrle32: Spelling fix.
7685 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
7687 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
7688 dbghelp: Internal search routines can now be case sensitive/insensitive.
7689 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
7690 - Quick implementation of SymSearch on top of SymEnumSymbols (should
7691 be the other way around).
7693 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
7695 * dlls/msvcrt/main.c:
7696 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
7698 2005-12-26 Robert Shearman <rob@codeweavers.com>
7700 * dlls/ole32/tests/propvariant.c:
7701 Fix detection of V1a prop variant library in test suite.
7703 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
7705 * dlls/x11drv/keyboard.c:
7706 x11drv: Update Canadian keyboard layout to better match the X11 one
7708 2005-12-26 James Hawkins <truiken@gmail.com>
7710 * dlls/shell32/tests/shlfileop.c:
7711 shell32: Clean up the SHFileOperation tests.
7712 - Make sure to create all the files used by the new tests.
7713 - Add a couple more SHFileOperation tests.
7714 - Fix some of the old tests.
7716 2005-12-26 Robert Reif <reif@earthlink.net>
7718 * programs/winecfg/audio.c:
7719 winecfg: Use hourglass cursor when opening audio drivers.
7720 Misbehaving drivers can take a while to open so change to the hour
7721 glass cursor when opening them.
7723 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
7725 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
7726 atl: Implement AtlComPtrAssign.
7727 According to MSDN AtlModuleInit should initialize the modules critical
7730 2005-12-22 Alexandre Julliard <julliard@winehq.org>
7732 * ANNOUNCE, ChangeLog, VERSION, configure:
7735 ----------------------------------------------------------------
7736 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
7738 * dlls/shell32/tests/shlfolder.c:
7739 shell32: Added some test to document native ITEMIDLIST format.
7741 2005-12-22 Alexandre Julliard <julliard@winehq.org>
7743 * dlls/user/tests/msg.c:
7744 user/tests: Remove todo_wine from a few tests that (usually) succeed.
7746 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
7748 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
7749 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
7750 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
7751 it more responsive to commands in the MCI_MODE_PLAY state by checking
7752 hStopEvent even if the time frame between frames has expired.
7754 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
7756 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
7758 ole32: Return error instead of asserting if storage file is corrupt.
7760 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
7762 * dlls/user/tests/msg.c:
7763 user32/tests: Add a PeekMessage test.
7765 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
7767 * dlls/kernel/tests/console.c:
7768 kernel/tests: Check that we successfully open the console.
7770 2005-12-22 Alexandre Julliard <julliard@winehq.org>
7773 server: Fixed console access rights handling.
7775 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
7777 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
7778 opengl: Fix last wgl regression.
7779 Fix wgl regression: test glx server version and extensions to use (and
7780 not use glXQueryDrawable on older glx implementations).
7782 2005-12-22 James Hawkins <truiken@gmail.com>
7784 * dlls/shell32/tests/shlfileop.c:
7785 shell32: Add tests for SHFileOperation's FO_MOVE command.
7787 * dlls/shell32/tests/shlfileop.c:
7788 shell32: Add tests for SHFileOperation's FO_COPY command.
7790 * dlls/shell32/tests/shlfileop.c:
7791 shell32: Add tests for SHFileOperation's FO_RENAME command.
7793 * dlls/shell32/tests/shlfileop.c:
7794 shell32: Add tests for SHFileOperation's FO_DELETE command.
7796 2005-12-22 Robert Reif <reif@earthlink.net>
7798 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
7799 winecfg: Add unmanaged windows configuration.
7801 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
7803 * dlls/dbghelp/module.c:
7804 dbghelp: Correct handling for all module names.
7806 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
7808 * dlls/msi/format.c, dlls/msi/tests/format.c:
7809 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
7811 2005-12-21 James Hawkins <truiken@gmail.com>
7813 * dlls/shell32/tests/shlfileop.c:
7814 shell32: Remove the '.\\' prefix from filenames, because it hides a
7815 bug in SHFileOperation.
7817 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
7819 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
7820 ddraw: Fix DirectDrawSurface::QueryInterface crash.
7822 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
7824 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
7825 winspool: Add version resource.
7827 2005-12-21 Alexandre Julliard <julliard@winehq.org>
7829 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
7830 msvcrt: Return a per-thread buffer in localtime and gmtime.
7832 2005-12-21 H. Verbeet <hverbeet@gmail.com>
7834 * dlls/d3d9/tests/shader.c:
7835 d3d9: Add traces for when shader support is missing in the shader test.
7837 2005-12-21 Hans Leidekker <hans@it.vu.nl>
7839 * dlls/kernel/process.c:
7840 kernel: Some documentation improvements.
7842 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
7844 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
7846 msvcrt: Implemented wctime(), wasctime().
7847 Free thread data in DLL_THREAD_DETACH.
7849 2005-12-21 Robert Reif <reif@earthlink.net>
7851 * programs/winecfg/En.rc, programs/winecfg/audio.c,
7852 programs/winecfg/resource.h:
7853 winecfg: Select an audio driver on fresh install.
7855 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
7857 * dlls/mscms/tests/profile.c:
7858 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
7861 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
7863 * dlls/msvideo/mciwnd.c:
7864 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
7866 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
7868 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
7869 msvcrt: Fix printf sign flags.
7870 Fix the printf sign flags so that '+' doesn't always override ' '
7871 space alone. If they both appear, continue parsing and let '+' take
7874 2005-12-21 Alexandre Julliard <julliard@winehq.org>
7876 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
7877 server/context_sparc.c, server/context_x86_64.c:
7878 server: Set the context flags in get_thread_context to indicate which
7879 parts of the returned context are valid.
7881 2005-12-21 Hans Leidekker <hans@it.vu.nl>
7883 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
7884 include/config.h.in:
7885 wldap32: Added configure checks for some potentially missing functions.
7887 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
7889 * dlls/msi/dialog.c:
7890 msi: Use a default dialog font if nothing is specified.
7892 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
7894 * dlls/shell32/tests/shlfolder.c:
7895 shell32/tests: Fixed a test failing on WinXP.
7897 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
7899 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
7900 dlls/dbghelp/wdbgexts.h:
7901 dbghelp: Added a few extensions to make windbg happy.
7903 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
7905 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
7906 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
7908 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
7910 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
7911 msacm: Preserve value of cbStruct in acmDriverDetails.
7912 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
7913 filled with a valid value before returning.
7914 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
7915 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
7916 native library: native ACM codecs expect cbStruct to be valid before
7917 filling the rest of the struct with any data.
7919 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
7921 * dlls/ntdll/exception.c:
7922 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
7924 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
7926 * programs/winecfg/Nl.rc:
7927 winecfg: Dutch resources update.
7929 2005-12-20 H. Verbeet <hverbeet@gmail.com>
7931 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
7932 wined3d: Cleanup shader constants code a little bit.
7933 Improved bounds checking.
7935 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
7937 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
7938 msvcrt: Require exact uppercase and lowercase format in printf routines.
7940 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
7942 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
7943 winemenubuilder: Provide depth to the menus created.
7945 2005-12-19 Alexandre Julliard <julliard@winehq.org>
7947 * dlls/kernel/process.c:
7948 kernel32: Check for tabs too when extracting the program name
7949 (reported by Vitaliy Margolen).
7951 2005-12-19 Hans Leidekker <hans@it.vu.nl>
7953 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
7954 tools/widl/typegen.c:
7955 widl: Avoid lvalue casts in generated code.
7957 2005-12-19 Kai Blin <kai.blin@gmail.com>
7959 * dlls/secur32/ntlm.c:
7960 secur32: Adding AcceptSecurityContext to the NTLM security provider.
7962 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
7964 * dlls/winspool/tests/info.c:
7965 winspool: Filter additional failures.
7967 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
7969 * programs/winhelp/winhelp.c:
7970 winhelp: Handle '> ' on command lines.
7972 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
7973 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
7974 dbghelp: First stab at supporting calling convention in function signature.
7976 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
7977 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
7979 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
7981 * programs/winecfg/Fr.rc:
7982 winecfg: Updated French resources.
7984 2005-12-19 Aric Stewart <aric@codeweavers.com>
7986 * dlls/user/Makefile.in, dlls/user/edit.c:
7987 user: Make the edit control IME aware and implement inline editing.
7988 Makes for a significantly better user experience for CJK users.
7990 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
7992 * dlls/msi/format.c:
7993 msi: Fixed deformat_environment to not cut off string.
7995 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
7997 * programs/taskmgr/dbgchnl.c:
7998 taskmgr: Fix viewing of debug channels.
7999 Various internal cleanups.
8001 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
8002 dbghelp: Implemented SymMatchString.
8004 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
8006 * dlls/user/winproc.c:
8007 user: Fix LB_GETTEXT unmapping for A<->W.
8009 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
8011 * dlls/setupapi/misc.c:
8012 setupapi: Fix comparing the group SIDs in IsUserAdmin.
8014 2005-12-19 Huw Davies <huw@codeweavers.com>
8016 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
8017 opengl: Add support for rendering on bitmaps.
8019 2005-12-19 Alexandre Julliard <julliard@winehq.org>
8022 ole32: Revert exception handler change.
8023 The handler does the opposite of normal page fault handlers.
8025 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
8027 * dlls/user/tests/win.c:
8028 user: Fix hrgn leaks in win.c test.
8030 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
8032 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
8033 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
8034 comctl32: Add a test for the initial tooltip window style settings,
8035 make it pass under Wine.
8037 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
8039 * programs/winecfg/De.rc:
8040 winecfg: Update German resource.
8042 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
8044 * programs/wcmd/batch.c:
8045 wcmd: Increase maximum length of commands.
8046 Increase maximum length of commands to 8192 bytes as on Windows XP.
8047 Add needed braces to a multi line "if" statement.
8049 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
8051 * dlls/dbghelp/dbghelp.spec:
8052 dbghelp: New stubs (needed for windbg startup).
8054 * dlls/dbghelp/elf_module.c:
8055 dbghelp: Fixed loading .so modules from a living target.
8057 * dlls/dbghelp/stack.c:
8058 dbghelp: Fixed missing parameters info in StackWalk64.
8060 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
8062 * dlls/d3d9/tests/stateblock.c:
8063 d3d9: Don't crash on NULL device_ptr.
8065 2005-12-19 Alexandre Julliard <julliard@winehq.org>
8067 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
8068 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
8069 Changed exception raise functions to call it explicitly.
8071 2005-12-19 Jacek Caban <jacek@codeweavers.com>
8073 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
8074 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
8076 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
8077 Fix typo in urlmon.idl.
8079 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
8081 * dlls/user/edit.c, dlls/user/tests/edit.c:
8082 user32: Don't truncate text when creating edit control.
8084 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
8086 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
8087 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
8088 With a conformance test.
8090 2005-12-19 Jacek Caban <jacek@codeweavers.com>
8092 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
8093 urlmon: Added some tests and fixes of file protocol.
8095 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
8097 * programs/winecfg/No.rc:
8098 winecfg: Updated Norwegian Bokmaal resources.
8100 2005-12-18 Alexandre Julliard <julliard@winehq.org>
8102 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
8103 tools/winebuild/build.h, tools/winebuild/import.c,
8104 tools/winebuild/spec32.c, tools/winebuild/utils.c:
8105 ntdll: New implementation of relay thunks.
8106 New implementation of relay thunks that doesn't require modifying code
8107 on the fly, so that the thunks can be put in the text section.
8108 Some performance improvements.
8110 2005-12-17 Alexandre Julliard <julliard@winehq.org>
8112 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
8113 ntdll: Don't use a real guard page at the bottom of the stack.
8114 A no-access page is enough, we can't properly raise an overflow
8117 2005-12-17 Robert Reif <reif@earthlink.net>
8119 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
8120 programs/winecfg/De.rc, programs/winecfg/En.rc,
8121 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
8122 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
8123 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
8124 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
8125 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
8126 programs/winecfg/main.c, programs/winecfg/resource.h,
8127 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
8128 programs/winecfg/winecfg.rc:
8129 winecfg: Use sound tree view for driver selection.
8130 - Move driver selection and configuration into tree view.
8131 - Only show loadable drivers.
8133 * dlls/winmm/wineoss/midi.c:
8134 wineoss: Shorten MIDI names.
8135 Shorten MIDI names to fit into 32 byte array without overflow.
8137 2005-12-17 Juan Lang <juan_lang@yahoo.com>
8139 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
8140 crypt32: Implement more implicit properties, with tests.
8142 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
8144 * dlls/imagehlp/imagehlp.spec:
8145 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
8147 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
8149 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
8150 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
8151 Add a ScrollDC test with NULL clipping rect.
8152 Add another set of ScrollDC tests written by Rein Klazes.
8154 2005-12-16 Huw Davies <huw@codeweavers.com>
8156 * dlls/x11drv/opengl.c:
8157 x11drv: Get the visual for the GLXPixmap from the current pixel format.
8159 2005-12-16 Alexandre Julliard <julliard@winehq.org>
8161 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
8162 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
8163 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
8164 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
8165 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
8166 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
8167 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
8168 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
8169 Take advantage of the __EXCEPT_PAGE_FAULT macro.
8171 * dlls/ntdll/exception.c, include/wine/exception.h:
8172 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
8173 easier to handle the common case of trapping page faults.
8175 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
8176 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
8177 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
8179 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
8180 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
8181 ntdll: More compatible exception information for protection faults.
8182 Added a bunch of test cases.
8184 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8186 * dlls/wined3d/vertexdeclaration.c:
8187 wined3d: Vertex declaration cleanup.
8188 Clean up constants and the wine declaration when the vertex
8189 declaration is destroyed.
8191 * dlls/wined3d/device.c:
8192 wined3d: Allow NULL multi sample quality.
8193 Allow MultiSampleQuality to be passed as NULL, this is a
8194 requirement for DirectX 8 and lower.
8196 2005-12-16 Alexandre Julliard <julliard@winehq.org>
8198 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
8199 dlls/ntdll/ntdll.spec:
8200 Add -register hint in ntdll, kernel and msvcrt spec files.
8202 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
8203 winebuild: Allow -register flag for Win32 too.
8204 This way it can be used as hint for the relay code.
8206 2005-12-16 Juan Lang <juan_lang@yahoo.com>
8208 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
8209 crypt32: Implement CRLDistPoints encoding/decoding.
8210 - rewrite sequence decoding to support context-specific tags, and
8211 eliminate duplicated code
8212 - implement encoding and decoding of CRLDistPoints
8214 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
8216 * dlls/shell32/shellpath.c, include/shlobj.h:
8217 shell32: Fix return value of PathProcessCommand.
8219 2005-12-16 Jacek Caban <jacek@codeweavers.com>
8221 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
8222 urlmon: Fix BindToStorage test.
8224 * include/mshtmdid.h, include/mshtml.idl:
8225 Added some declarations to mshtml.idl.
8227 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
8228 widl: Added bindable and displaybind attributes handling.
8230 2005-12-16 Milko Krachounov <milko@3mhz.net>
8232 * programs/winecfg/Bg.rc:
8233 winecfg: Update Bulgarian resource.
8235 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
8237 * programs/uninstaller/Es.rc:
8238 uninstaller: Spanish translations update.
8240 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
8241 winecfg: Spanish translations update.
8243 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
8245 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
8246 wined3d: Fix matrix copy/paste bug.
8248 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8250 * dlls/wined3d/device.c:
8251 wined3d: Vertex declaration recording state.
8252 Stop SetVertexDeclaration from reference counting if a stateblock is
8255 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
8257 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
8258 user32: Implement saving and fix reading of nonclient metrics.
8259 With conformance tests.
8261 2005-12-16 Tomas Carnecky <tom@dbservice.com>
8263 * dlls/x11drv/opengl.c:
8264 x11drv: Allow users to preload an OpenGL library.
8266 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
8268 * include/ddk/wdm.h:
8269 Add some structs/prototypes to wdm.h.
8271 2005-12-15 James Hawkins <truiken@gmail.com>
8273 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
8274 setupapi: Added stubs for SetupGetInfInformation and
8275 SetupQueryInfFileInformation.
8277 2005-12-15 Alexandre Julliard <julliard@winehq.org>
8279 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
8280 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
8282 2005-12-15 Jacek Caban <jacek@codeweavers.com>
8284 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
8285 mshtml: Fix handling Gecko strings.
8287 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
8288 mshtml: Set Gecko's profile.
8289 Make sure that Gecko components are registered.
8291 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8293 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
8294 wined3d: Internal reference counting.
8295 Change most references to resources parent into references to the
8296 resource, so that external reference counts match DirectX but object
8297 aren't released if they are still referenced by the stateblock.
8299 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
8301 * dlls/mscms/tests/profile.c:
8302 mscms: Add another possible error.
8304 * dlls/d3d9/tests/vertexdeclaration.c:
8305 d3d9: Don't treat missing d3d9.dll as a failure.
8307 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
8309 * dlls/iccvid/iccvid.c:
8310 iccvid: Add support for ICM_DECOMPRESS_END message.
8312 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
8314 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
8315 user: Read/save minimized metrics from/to registry.
8317 2005-12-14 Alexandre Julliard <julliard@winehq.org>
8319 * loader/preloader.c:
8320 preloader: Reserve some space for the shared user data.
8322 * dlls/ntdll/virtual.c:
8323 ntdll: Fixes in virtual memory protection flags.
8324 Tweak reporting of virtual protection flags and address space limit to
8325 yield results closer to what Windows does.
8327 2005-12-14 H. Verbeet <hverbeet@gmail.com>
8329 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
8330 dlls/d3d9/tests/vertexdeclaration.c:
8331 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
8333 * dlls/wined3d/vertexdeclaration.c:
8334 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
8336 * dlls/d3d9/vertexshader.c:
8337 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
8338 before getting the parent.
8340 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
8342 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
8343 include/wine/server_protocol.h, include/winioctl.h,
8344 server/named_pipe.c, server/protocol.def, server/trace.c:
8345 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
8346 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
8347 Modify WaitNamedPipeW to use NtFsControlFile.
8348 Replace struct overlapped with event.
8350 2005-12-14 Mike McCormack <mike@codeweavers.com>
8352 * programs/winecfg/Ko.rc:
8353 winecfg: Update Korean translation.
8355 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
8357 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
8358 d3d9: Don't treat missing d3d9.dll as a failure.
8360 2005-12-14 H. Verbeet <hverbeet@gmail.com>
8362 * dlls/wined3d/device.c:
8363 wined3d: Return the correct vertex declaration.
8364 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
8365 declaration in This->stateblock instead of the one in
8366 This->updateStateBlock.
8368 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8370 * dlls/riched20/editor.c:
8371 riched20: Reset selection when text is reset.
8373 2005-12-14 Aric Stewart <aric@codeweavers.com>
8375 * dlls/user/clipboard.c:
8376 user: GetClipboardFormatNameA fix.
8377 In the W->A translation make sure we have characters to translate
8378 before doing the WideCharToMultiByte with -1.
8380 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
8382 * dlls/mscms/tests/profile.c:
8383 mscms: Move repetitive code to helper macros.
8385 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
8387 * dlls/x11drv/scroll.c:
8388 x11drv: ScrollDC fix.
8389 There is no need to offset the source rectangle in the reverse
8390 direction before scrolling.
8392 2005-12-13 Aric Stewart <aric@codeweavers.com>
8394 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
8395 dlls/wininet/tests/http.c:
8396 wininet: HTTP headers reworking.
8397 Redo how headers are handled, eliminating the concept of Standard
8398 Headers and allow all headers to be added multiple times.
8399 Allow querying of headers with an index to get the multiple headers.
8400 Respect response vs request headers in HttpQueryInfo.
8401 Add a number of tests to extensively test header adding and replacing.
8403 2005-12-13 Alexandre Julliard <julliard@winehq.org>
8405 * dlls/gdi/bitmap.c:
8406 gdi: Added support for doing GetBitmapBits on a DIB section.
8407 Simply copy the DIB bits in that case.
8409 * dlls/x11drv/dib.c:
8410 x11drv: Clipping fix with DIB section copy.
8411 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
8412 that the clipping region is taken into account.
8414 2005-12-13 H. Verbeet <hverbeet@gmail.com>
8416 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
8417 dlls/d3d9/tests/shader.c:
8418 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
8420 2005-12-13 Alexandre Julliard <julliard@winehq.org>
8422 * server/mailslot.c, server/named_pipe.c:
8423 server: Added get_file_info implementation for named pipe and mailslot devices.
8425 * server/mailslot.c, server/named_pipe.c:
8426 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
8428 2005-12-13 Robert Shearman <rob@codeweavers.com>
8430 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
8431 tools/widl/typegen.h:
8432 widl: Start generating type format strings.
8433 Based on a patch by Eric Kohl.
8435 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
8437 * tools/widl/server.c:
8438 widl: Server stubs in generated code are void functions.
8440 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
8442 * programs/winecfg/audio.c:
8443 winecfg: Simplified module handling code.
8445 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
8447 * dlls/wininet/http.c:
8448 wininet: Reinitialise NETCON on redirect.
8450 2005-12-13 Juan Lang <juan_lang@yahoo.com>
8452 * dlls/iphlpapi/ifenum.c:
8453 iphlpapi: Fix a couple of file descriptor leaks.
8455 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
8457 * tools/winedump/le.c, tools/winedump/ne.c:
8458 winedump: Const correctness fixes.
8460 2005-12-13 Juan Lang <juan_lang@yahoo.com>
8462 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
8463 crypt32: Decode cleanups.
8464 - implement a helper to decode sequences of like types
8465 - use helper functions wherever applicable when decoding
8466 - correct "expected" vs. "got" usage in tests
8467 - fix a few other small bugs
8469 2005-12-13 H. Verbeet <hverbeet@gmail.com>
8471 * dlls/wined3d/device.c:
8472 wined3d: Don't change the shader's refcount in SetVertexShader and
8475 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8477 * dlls/wined3d/cubetexture.c:
8478 wined3d: Cube texture named constants.
8479 Update cubetexture so that names constants instead of numeric
8480 constants are used for the facetype and also add some additional
8481 checks where facetype is passed as a parameter to the function.
8483 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
8485 * dlls/shell32/tests/shlfolder.c:
8486 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
8488 * dlls/mscms/tests/profile.c:
8489 mscms: Add another possible error.
8491 2005-12-12 Alexandre Julliard <julliard@winehq.org>
8493 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
8494 dlls/ntdll/virtual.c:
8495 TEB.StackLimit should not include the guard page.
8497 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
8498 dlls/kernel/thread.c:
8499 kernel: Moved main stack initialization to process.c.
8502 server: Don't enable polling on regular files in add_queue.
8504 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
8505 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
8506 dlls/winedos/int13.c, dlls/winsock/socket.c:
8507 Pass specific access rights to wine_server_handle_to_fd.
8509 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
8510 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
8511 server/mapping.c, server/named_pipe.c, server/object.c,
8512 server/process.c, server/registry.c, server/serial.c, server/sock.c:
8513 server: Added access rights mapping to file objects.
8515 * server/process.c, server/thread.c:
8516 server: Added access rights mapping to process and thread objects.
8518 * server/registry.c:
8519 server: Added access rights mapping to registry key objects.
8522 server: Added access rights mapping to symlink objects.
8525 server: Added access rights mapping to token objects.
8527 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
8528 server: Added access rights mapping to synchronization objects.
8530 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
8531 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
8532 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
8533 server/mapping.c, server/mutex.c, server/named_pipe.c,
8534 server/object.c, server/object.h, server/process.c, server/queue.c,
8535 server/registry.c, server/request.c, server/semaphore.c,
8536 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
8537 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
8538 server/winstation.c:
8539 server: Added infrastructure for access rights mapping.
8541 * server/mailslot.c:
8542 server: Allow the mailslot device to be opened as a file object.
8544 * server/named_pipe.c:
8545 server: Allow the named pipe device to be opened as a file object.
8547 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
8548 include/wine/server_protocol.h, server/fd.c, server/file.h,
8549 server/protocol.def, server/request.h, server/trace.c:
8550 server: Support for opening devices.
8551 Added support for opening devices directly with the server when they
8552 don't correspond to a Unix file.
8554 * server/mapping.c, server/trace.c:
8555 server: Use a better error code for a zero-size mapped file.
8557 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
8559 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
8560 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
8561 kernel32: Get rid of DOSMEM_AllocSelector.
8563 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
8565 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
8566 winspool: Added tests for OpenPrinter.
8568 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
8570 * dlls/shell32/shlview.c:
8571 shell32: Fix drag-scrolling in the shellview object.
8573 * dlls/ole32/ole2.c:
8574 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
8576 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
8578 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
8579 Functions with no paramters must be (void).
8581 2005-12-12 Robert Shearman <rob@codeweavers.com>
8583 * tools/widl/typegen.c:
8584 widl: Generate FC_ERROR_STATUS_T proc format.
8585 - Include the header file for the functions implemented in typegen.c.
8586 - Generate proc format for FC_ERROR_STATUS_T type.
8588 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
8589 tools/widl/server.c:
8590 widl: Support explicit binding handles.
8592 * tools/widl/server.c:
8593 widl: Zero initialize parameters in the generated server code.
8594 Zero initialize parameters in the generated code. Based on a patch by
8597 * tools/widl/client.c:
8598 widl: Calculate the size of buffer required.
8599 - Calculate the size of buffer required.
8601 - Set the buffer start and buffer end markers.
8603 * tools/widl/server.c:
8604 widl: Don't cast buffer pointers to long in generated server code.
8606 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
8608 * tools/widl/client.c, tools/widl/server.c:
8609 widl: Support multiple interfaces per file.
8611 2005-12-12 Robert Shearman <rob@codeweavers.com>
8613 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
8614 widl: Don't treat FC_SMALL as FC_SHORT.
8615 FC_SMALL is its own type and is the same size as FC_CHAR, not
8618 * tools/widl/header.c:
8619 widl: Use WCHAR instead of wchar_t.
8620 Output IDL wchar_t types as WCHAR to avoid conflicts with the
8621 generally incompatible Unix wchar_t.
8623 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
8625 * dlls/winspool/info.c:
8626 winspool: Added documentation for OpenPrinter.
8628 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
8630 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
8631 Const correctness fixes.
8633 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
8635 * include/ws2tcpip.h:
8636 winsock: getaddrinfo return codes
8637 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
8640 * dlls/winsock/socket.c:
8641 winsock: getaddrinfo - return code mapping.
8642 convert_eai_u2w should map from unix to windows, not the other way
8643 round (spotted by Dominic Wise).
8645 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
8647 * include/urlmon.idl:
8648 urlmon.idl: Add some BINDSTATUS values.
8650 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
8652 * dlls/comctl32/treeview.c:
8653 comctl32: Fixed (harmless) typo.
8655 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
8656 Removed some dead-code.
8658 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
8659 Made some functions static.
8661 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
8662 vidc: Return error codes when a message isn't supported.
8664 2005-12-12 Robert Shearman <rob@codeweavers.com>
8666 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
8667 OLE: Fix SafeArrayCopy for NULL pvData.
8668 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
8669 cbElements is non-zero. Add a test for this and fix the safe array
8672 * dlls/ole32/errorinfo.c:
8673 CreateErrorInfo trace fix.
8674 CreateErrorInfo isn't a stub so don't print this in the trace
8677 * dlls/oleaut32/typelib.c:
8678 OLE: Add const to several typelib functions.
8679 Add const attributes to parameters for several functions and fix up
8682 * dlls/oleaut32/oleaut.c:
8683 OleTranslateColor trace fix.
8684 OleTranslateColor isn't a stub so don't print ":stub" in the trace
8687 2005-12-12 Jacek Caban <jacek@codeweavers.com>
8689 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
8690 dlls/mshtml/mshtml_private.h:
8691 mshtml: Added IHTMLDocument3 stub implementation.
8693 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
8695 * programs/winetest/Makefile.in:
8696 winetest: Add d3d9 tests.
8698 2005-12-12 Robert Shearman <rob@codeweavers.com>
8700 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
8701 widl: Don't output __RPC_FAR in generated code.
8703 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
8705 * programs/winecfg/Nl.rc:
8706 winecfg: Update Dutch resources for the Audio tab.
8708 2005-12-12 Jacek Caban <jacek@codeweavers.com>
8710 * include/mshtmdid.h, include/mshtml.idl:
8711 Added declaration of IHTMLDocument3 and more DISPIDs.
8713 2005-12-12 Filip Navara <xnavara@volny.cz>
8715 * dlls/kernel/module.c:
8716 kernel: Fix the Mach-O binary magic.
8718 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
8720 * dlls/winedos/dosmem.c:
8721 winedos: Implement MCB.
8723 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
8725 * dlls/urlmon/umstream.c:
8726 urlmon: Correctly fix IStream::Read.
8727 Don't dereference a possible NULL pointer.
8729 2005-12-09 H. Verbeet <hverbeet@gmail.com>
8731 * configure, configure.ac, dlls/d3d9/Makefile.in,
8732 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
8733 dlls/d3d9/tests/stateblock.c:
8734 d3d9: Add a test for BeginStateBlock and EndStateBlock.
8736 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
8738 * include/mmsystem.h:
8739 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
8741 2005-12-09 Kai Blin <blin@gmx.net>
8743 * dlls/secur32/ntlm.c:
8744 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
8746 2005-12-09 Alexandre Julliard <julliard@winehq.org>
8748 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
8749 server/change.c, server/protocol.def, server/registry.c,
8751 server: Added object attributes to a few more requests.
8753 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
8754 server/event.c, server/file.c, server/handle.c, server/handle.h,
8755 server/mailslot.c, server/mapping.c, server/mutex.c,
8756 server/named_pipe.c, server/process.c, server/semaphore.c,
8757 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
8758 server/timer.c, server/token.c, server/winstation.c:
8759 server: Make alloc_handle use attributes instead of inherit flag.
8761 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
8762 dlls/x11drv/x11drv_main.c, include/wine/server.h,
8763 programs/wineconsole/curses.c:
8764 Make wine_server_fd_to_handle use attributes instead of inherit flag.
8766 * programs/wineconsole/wineconsole.c:
8767 wineconsole: Remove some unnecessary typecasts.
8769 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
8770 server/protocol.def, server/trace.c:
8771 server: Use attributes instead of inherit flag in dup_handle request.
8773 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
8774 server/token.c, server/trace.c:
8775 server: Use attributes instead of inherit flag in token requests.
8776 Also use the specified access rights in the open_token request.
8778 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
8779 include/wine/server_protocol.h, server/process.c,
8780 server/protocol.def, server/thread.c, server/trace.c:
8781 server: Use attributes instead of inherit flag in process and thread requests.
8783 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
8784 server/protocol.def, server/snapshot.c, server/trace.c:
8785 server: Use attributes instead of inherit flag in snapshot requests.
8787 * dlls/kernel/console.c, include/wine/server_protocol.h,
8788 programs/wineconsole/wineconsole.c, server/console.c,
8789 server/protocol.def, server/trace.c:
8790 server: Use attributes instead of inherit flag in console requests.
8792 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
8793 server/file.c, server/protocol.def, server/trace.c:
8794 server: Use attributes instead of inherit flag in file requests.
8796 * dlls/winsock/socket.c, include/wine/server_protocol.h,
8797 server/protocol.def, server/sock.c, server/trace.c:
8798 server: Use attributes instead of inherit flag in socket requests.
8800 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
8802 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
8803 Add some missing includes which contain used prototypes.
8805 2005-12-09 Jacek Caban <jacek@codeweavers.com>
8807 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
8808 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
8809 dlls/mshtml/nsservice.c:
8810 mshtml: Added PromptService implementation.
8812 * dlls/mshtml/nsembed.c:
8813 mshtml: Added nsIURIContentListener to QueryInterface.
8814 Always release nsIWebBrowserSetup.
8816 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
8817 dlls/mshtml/nsiface.idl:
8818 mshtml: Added nsIEmbeddingSiteWindow implementation.
8820 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8822 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
8823 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
8824 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
8825 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8826 wined3d: Vertex shader 8 support.
8827 Start to add support for DirectX 8 vertex shaders, constants and
8828 registers are now correctly assigned and loaded allowing support for
8829 most basic d3d8 shaders.
8831 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
8833 * dlls/urlmon/umstream.c:
8834 urlmon: Fix call to ReadFile.
8835 The BytesRead parameter passed to ReadFile may never be NULL.
8837 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
8839 * tools/winapi/win16.api, tools/winapi/win32.api:
8840 Update win16.api and win32.api.
8843 sfnt2fnt: Don't print two newlines after error messages.
8845 * tools/widl/header.c:
8846 widl: Issue correct C++ headers.
8848 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
8850 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
8851 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
8853 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
8855 * programs/winecfg/No.rc:
8856 winecfg: Updated Norwegian Bokmaal resources.
8858 2005-12-08 Alexandre Julliard <julliard@winehq.org>
8860 * ANNOUNCE, ChangeLog, VERSION, configure:
8863 ----------------------------------------------------------------
8864 2005-12-08 Huw Davies <huw@codeweavers.com>
8867 gdi: Fix 24bpp -> 32bpp copy.
8869 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
8871 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
8872 advapi32: RegCreateKeyEx fix.
8873 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
8874 subkey begins with one. With a regression test.
8876 2005-12-08 Robert Shearman <rob@codeweavers.com>
8878 * tools/widl/parser.y:
8879 widl: Formatting cleanups.
8881 2005-12-08 Robert Shearman <rob@codeweavers.com>
8883 * tools/widl/typegen.c:
8884 widl: Marshal and unmarshal basic types.
8886 2005-12-08 Robert Shearman <rob@codeweavers.com>
8888 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
8889 tools/widl/typegen.c, tools/widl/typegen.h:
8890 widl: Add a type generator framework.
8891 Add a framework for writing the strings for marshaling and
8892 unmarshaling parameters and make the client and server use it.
8894 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
8896 * tools/widl/client.c, tools/widl/server.c:
8897 widl: Write out argument lists in the server.
8898 - Add framework for updating proc offsets.
8899 - Write out argument lists in the server.
8901 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
8903 * tools/widl/client.c, tools/widl/server.c:
8904 widl: Rename some variables.
8906 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
8908 * programs/winecfg/De.rc:
8909 winecfg: Update German resource.
8911 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
8913 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
8914 opengl: render_texture
8915 - better render_texture emulation (using pbuffers)
8916 - support GLX_ATI_render_texture for render_texture
8918 2005-12-08 Aric Stewart <aric@codeweavers.com>
8920 * dlls/wininet/http.c:
8921 wininet: Handle HTTP_QUERY_CUSTOM.
8922 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
8923 lpBuffer is In/Out because the header we are querying is there.
8924 Additionally standard headers can be queried in this manner as well
8925 (such as Set-Cookie).
8927 2005-12-08 Robert Reif <reif@earthlink.net>
8929 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
8930 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
8931 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
8932 wineoss: Fix device probing.
8933 - Fix device probing at driver load time.
8934 - Fix memory leaks at driver exit time.
8936 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
8938 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
8940 dplay: dx8/dx9 support (missing includes).
8941 - add directx9 support for dplay8.h and dpaddr.h
8942 - new file dplobby8.h
8944 2005-12-08 Robert Shearman <rob@codeweavers.com>
8946 * dlls/commdlg/printdlg.c:
8947 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
8949 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
8951 * dlls/winmm/winealsa/audio.c:
8952 winealsa: Fixed returned string in capabilities.
8954 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
8956 * dlls/winmm/winenas/audio.c:
8958 - return correct MM error code when no connection to server has been
8960 - don't close the AU driver if it hasn't been opened
8962 2005-12-08 H. Verbeet <hverbeet@gmail.com>
8964 * include/d3d8.h, include/d3d9.h:
8965 d3d8/d3d9: Define D3D_SDK_VERSION.
8967 2005-12-08 Robert Shearman <rob@codeweavers.com>
8969 * programs/notepad/dialog.c, programs/notepad/main.c,
8970 programs/notepad/main.h:
8971 notepad: Remember options selected in the print setup dialog.
8973 2005-12-08 Mike McCormack <mike@codeweavers.com>
8975 * programs/winecfg/audio.c:
8976 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
8978 2005-12-08 Aric Stewart <aric@codeweavers.com>
8980 * dlls/wininet/http.c:
8981 wininet: A->W bugfix.
8982 When converting SendRequestExA -> W we need to set the lpcszHeader
8983 parameter to NULL if the original one is NULL.
8985 2005-12-08 Alexandre Julliard <julliard@winehq.org>
8987 * dlls/ntdll/reg.c, include/winternl.h:
8988 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
8989 Fixed the return value type.
8991 2005-12-07 Jacek Caban <jacek@codeweavers.com>
8993 * dlls/mshtml/nsembed.c:
8994 mshtml: Added config key to specify Gecko path.
8996 2005-12-07 Robert Reif <reif@earthlink.net>
8998 * programs/winecfg/audio.c:
8999 winecfg: Added support for auto detecting all drivers by attempting to
9002 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
9004 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
9005 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
9006 dlls/wintrust/wintrust_main.c:
9007 Add a few missing #includes.
9009 2005-12-07 Kai Blin <blin@gmx.net>
9011 * dlls/secur32/ntlm.c:
9012 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
9015 2005-12-07 Robert Reif <reif@earthlink.net>
9017 * programs/winecfg/En.rc, programs/winecfg/audio.c,
9018 programs/winecfg/resource.h:
9019 winecfg: Show all sound card drivers and their devices.
9021 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
9023 * tools/fnt2fon.c, tools/sfnt2fnt.c:
9024 Add an error() function to fnt2fon and sfnt2fnt.
9026 2005-12-06 Robert Shearman <rob@codeweavers.com>
9028 * dlls/oleaut32/typelib.c:
9029 OLE: Implement undocumented behaviour in DispCallFunc.
9030 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
9031 Office 2003 and document the function.
9033 2005-12-06 Robert Shearman <rob@codeweavers.com>
9035 * dlls/oleaut32/typelib.c:
9036 OLE: Implement ITypeInfo_AddressOfMember.
9038 2005-12-06 Robert Shearman <rob@codeweavers.com>
9040 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
9041 dlls/oleaut32/typelib.h:
9042 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
9043 Fix more fallout from dispinterface retval patch: make typelib
9044 marshaler use the internal function description so that it calls
9045 dispinterface functions with the correct number of parameters again.
9046 Also fixes some memory leaks caused by the fact that a corresponding
9047 ReleaseXDesc function has to be called for each GetXDesc.
9049 2005-12-06 Robert Shearman <rob@codeweavers.com>
9051 * dlls/oleaut32/tests/typelib.c:
9052 OLE: Add tests for the typelib version of ITypeComp_Bind.
9054 2005-12-06 Robert Shearman <rob@codeweavers.com>
9056 * dlls/oleaut32/typelib.c, include/oleauto.h:
9057 OLE: Update the type of the oVft parameter for DispCallFunc.
9059 2005-12-06 Kai Blin <blin@gmx.net>
9061 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
9062 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
9065 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
9068 c2man: Remove HTML warnings.
9070 2005-12-06 Robert Reif <reif@earthlink.net>
9072 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
9073 winejack: Fix driver load and initialization.
9074 Move wave in/out initialization from wave out to driver.
9075 Add index number to device names.
9076 Fix memset bug where only first wave in caps was zeroed.
9078 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
9080 * dlls/winmm/mciwave/mciwave.c:
9081 mciwave: save/record.
9082 - fix for playback after a sound has been recorded
9083 - shall fix also opening the mci device without name
9084 - bug reported (and fix tested) by Peter Astrand
9086 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
9088 * dlls/dbghelp/stack.c:
9089 dbghelp: Final touch on StackWalk64 so that it works.
9091 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
9093 * dlls/winspool/info.c:
9094 winspool: Document the monitor functions.
9096 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
9098 * tools/winapi/win16.api, tools/winapi/win32.api:
9099 Sort entries in win16.api and win32.api
9101 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
9103 * dlls/x11drv/opengl.c:
9104 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
9106 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
9108 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
9109 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
9111 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9113 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
9114 gdi: Added stub for AddFontMemResourceEx.
9116 2005-12-06 Alexandre Julliard <julliard@winehq.org>
9118 * include/mlang.idl:
9119 mlang: Properly declare the interface uuids.
9121 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
9123 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
9124 mlang: Implement IEnumRfc1766 interface.
9126 2005-12-06 Robert Reif <reif@earthlink.net>
9128 * dlls/winmm/winejack/jack.c:
9129 winmm: Allow sound card driver to be opened more than once.
9132 2005-12-06 Robert Reif <reif@earthlink.net>
9134 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
9135 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
9136 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
9137 winmm: Allow sound card drivers to be opened more than once.
9139 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
9141 * tools/winapi/win32.api:
9142 Update win32.api to current git.
9144 2005-12-06 Robert Shearman <rob@codeweavers.com>
9147 OLE: Fix a typo where brackets were missing.
9149 2005-12-06 Robert Shearman <rob@codeweavers.com>
9151 * dlls/oleaut32/typelib.c:
9152 OLE: ITypeInfo_Invoke parameter naming change.
9153 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
9154 DWORD, but an unsigned short.
9156 2005-12-06 Jacek Caban <jacek@codeweavers.com>
9158 * dlls/shdocvw/webbrowser.c:
9159 shdocvw: Added get_Document implementation.
9161 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
9163 * programs/winedbg/expr.c:
9164 winedbg: Fixed broken code about type management for binary operator.
9166 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
9168 * dlls/winspool/info.c:
9169 winspool: Add documentation for the port functions.
9171 2005-12-05 Alexandre Julliard <julliard@winehq.org>
9173 * dlls/kernel/tests/thread.c:
9174 kernel: Added a basic test for exception handling in threads.
9176 2005-12-05 Alexandre Julliard <julliard@winehq.org>
9178 * dlls/user/cursoricon.c:
9179 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
9181 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
9183 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
9184 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
9186 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
9188 * dlls/devenum/createdevenum.c:
9189 devenum: Don't leak key handle creating a category registry key.
9191 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
9194 msi: Implemented DllCanUnloadNow.
9196 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
9198 * dlls/imagehlp/imagehlp.spec:
9199 imagehlp: fixed typo in SymSetOptions entry.
9201 2005-12-05 Huw Davies <huw@codeweavers.com>
9203 * dlls/msi/msi.spec:
9204 msi: Fix MsiProvideQualifiedComponentW spec file entry.
9206 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
9208 * server/main.c, server/object.h:
9209 server: Remove sync_namespace.
9211 2005-12-05 Alexandre Julliard <julliard@winehq.org>
9213 * server/directory.c, server/mailslot.c, server/named_pipe.c,
9215 server: Let the directory code handle device names.
9217 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
9219 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
9220 server/mailslot.c, server/object.h, server/protocol.def,
9222 Move mailslot devices into directory name space.
9224 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
9226 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
9227 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
9228 server/directory.c, server/named_pipe.c, server/object.h,
9229 server/protocol.def, server/trace.c:
9230 Move named pipe objects into directory name space.
9231 Change tests accordingly.
9232 Add small test for WaitNamedPipe.
9234 2005-12-05 Alexandre Julliard <julliard@winehq.org>
9236 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
9237 server/object.h, server/semaphore.c, server/symlink.c,
9239 server: Move handle allocation out of open_object_dir.
9241 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
9243 * dlls/dbghelp/stack.c, include/dbghelp.h:
9244 dbghelp: Implemented StackWalk64.
9246 2005-12-05 Francois Gouget <fgouget@free.fr>
9248 * dlls/msvidc32/msvideo1.c:
9249 msvidc32: Add a comment for DllMain() to stop winapi_check from
9250 complaining about it.
9252 2005-12-05 Francois Gouget <fgouget@free.fr>
9254 * tools/winapi/win32.api:
9255 Update win32.api to match the current sources.
9257 2005-12-05 Pavel Roskin <proski@gnu.org>
9259 * programs/notepad/Ru.rc:
9260 notepad: Russian translation for "Font..." menu item.
9262 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
9264 * dlls/riched20/editor.c:
9265 riched20: register ListBox & ComboBox classes
9266 Partially implement REExtendedRegisterClass() to register missing
9267 window classes so that applications relying on them don't get
9270 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
9272 * programs/winefile/Ko.rc:
9273 winefile: Fix an incorrect translation.
9275 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
9277 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
9278 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
9279 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
9280 programs/notepad/No.rc, programs/regedit/No.rc,
9281 programs/winecfg/No.rc:
9282 Update Norwegian Bokmaal resources.
9284 2005-12-05 Patrick Ammann <pammann@aro.ch>
9286 * dlls/wininet/netconnection.c:
9287 wininet: compilation fix
9288 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
9289 HAVE_OPENSSL_ERR_H are not defined.
9291 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
9293 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
9294 winmm: driver unloading.
9295 - properly handle drivers unloading when no session instance of the
9296 driver has been created
9298 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
9300 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
9301 programs/winedbg/symbol.c:
9302 dbghelp,winedbg: SYMBOL_INFO fix.
9303 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
9304 type of the symbol (we were returning the symbol index instead)
9305 - fixed winedbg accordingly
9307 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
9309 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
9310 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
9312 2005-12-05 Milko Krachounov <milko@3mhz.net>
9314 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
9315 Update the Bulgarian resources for commdlg and regedit.
9317 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
9319 * dlls/winsock/socket.c:
9320 winsock: Rewrote mappers to use sizeof() based loops.
9321 Added IPPROTO_IP and AF_UNSPEC to the mappers.
9323 2005-12-03 Robert Shearman <rob@codeweavers.com>
9325 * dlls/oleaut32/typelib.c:
9326 OLE: Support HREFTYPEs For ITypeInfos
9327 Add support for reading the hreftype of a typeinfo, return it to the
9328 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
9329 support referencing it in ITypeInfo_GetRefTypeInfo.
9331 2005-12-03 Robert Shearman <rob@codeweavers.com>
9333 * dlls/oleaut32/typelib.c:
9334 OLE: fix function name loading
9335 Correctly get the name of the second function of a propget/propput
9336 pair in MSFT typelibs when the name offset is set to -1.
9338 2005-12-03 Robert Shearman <rob@codeweavers.com>
9340 * dlls/oleaut32/typelib.c:
9341 OLE: fix invoking dispinterface functions
9342 Fix invoking dispinterface functions by using the internal
9343 representation of the function, not the one returned to applications.
9345 2005-12-03 H. Verbeet <hverbeet@gmail.com>
9347 * dlls/wined3d/pixelshader.c:
9348 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
9350 2005-12-03 H. Verbeet <hverbeet@gmail.com>
9352 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9353 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
9354 Remove an unnecessary cast.
9356 2005-12-03 Robert Shearman <rob@codeweavers.com>
9358 * dlls/oleaut32/typelib.c:
9359 OLE: Move the dispinterface return value handling to functions that
9360 return the FUNCDESC to the user.
9362 2005-12-03 Robert Shearman <rob@codeweavers.com>
9364 * dlls/wininet/http.c, dlls/wininet/internet.c,
9365 dlls/wininet/netconnection.c:
9366 wininet: Correctly set the last error when a called Unix network
9369 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
9371 * programs/winedbg/symbol.c:
9372 winedbg: simplify some code.
9374 2005-12-03 H. Verbeet <hverbeet@gmail.com>
9376 * dlls/wined3d/device.c:
9377 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
9380 2005-12-03 Pavel Roskin <proski at gnu.org>
9382 * programs/wineconsole/wineconsole.c:
9383 Fixed regression in wineconsole creation (curses backend).
9385 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
9387 * tools/winapi/winapi_check:
9388 winapi_check: fully descend in included files to check for prototype.
9390 2005-12-03 Robert Shearman <rob@codeweavers.com>
9392 * dlls/oleaut32/typelib.c:
9393 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
9394 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
9395 should just affect which of a pair of [propget] and [propput]
9396 functions should be returned.
9398 2005-12-03 Robert Shearman <rob@codeweavers.com>
9400 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9401 dlls/wininet/internet.h:
9402 wininet: global function/data cleanup
9403 Make some functions and a structure static since they are only used in
9406 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
9408 * programs/winedbg/stack.c:
9409 winedbg: fixed regression (and simplified code!) for arguments
9410 printing in backtrace.
9412 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
9414 * programs/winedbg/symbol.c:
9415 winedbg: fixed regression in 'info local' command.
9417 2005-12-03 Aric Stewart <aric@codeweavers.com>
9419 * programs/wcmd/builtins.c:
9420 wcmd: mkdir recursive create
9421 In at least both win2k and winxp mkdir from the command prompt can
9422 recursively create full directory paths. This implements that
9425 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
9427 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
9429 Move standard WGL function declarations to wingdi.h.
9430 dlls/opengl32/wgl.h is now empty and no longer needed.
9432 2005-12-02 Francois Gouget <fgouget@free.fr>
9434 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
9435 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
9436 tools/winapi/winapi_extract, tools/winebuild/utils.c:
9437 Assorted spelling fixes.
9439 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
9441 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
9442 include/wine/server_protocol.h, server/mapping.c,
9443 server/protocol.def, server/trace.c:
9444 Move mapping (section) objects into directory name space.
9446 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
9448 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
9449 server/protocol.def, server/timer.c, server/trace.c:
9450 Move timer objects into directory name space.
9452 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
9454 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
9455 server/protocol.def, server/semaphore.c, server/trace.c:
9456 Move semaphore objects into directory name space.
9458 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
9460 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
9461 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
9462 server/console.c, server/event.c, server/mutex.c,
9463 server/named_pipe.c, server/object.h, server/process.c,
9464 server/protocol.def, server/trace.c:
9465 Move event and mutex objects into directory name space.
9467 2005-12-02 Jacek Caban <jacek@codeweavers.com>
9469 * dlls/shdocvw/dochost.c:
9470 Sync the WebBrowser's window size with document's window.
9472 2005-12-02 Francois Gouget <fgouget@free.fr>
9474 * tools/winapi/win32.api:
9475 Update win32.api to match the current sources.
9477 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
9479 * include/objbase.h, tools/widl/header.c:
9480 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
9482 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
9484 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
9486 * tools/widl/header.c:
9487 Reorder the virtual table definition so it's defined before it is used
9488 in widl header output.
9490 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
9492 * tools/widl/header.c:
9493 Use interface instead of struct where appropriate in widl.
9495 2005-12-02 Francois Gouget <fgouget@free.fr>
9497 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
9498 Fix the AtlAxWinInit() prototype.
9499 Also make it return FALSE to indicate failure instead of E_FAIL.
9500 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
9502 2005-12-02 Francois Gouget <fgouget@free.fr>
9504 * dlls/netapi32/ds.c, tools/winapi/win32.api:
9505 Better stick to the PSDK types and to the dsrole.h prototype.
9508 2005-12-02 Francois Gouget <fgouget@free.fr>
9510 * tools/winapi/winapi_parser.pm:
9511 Fix __RPC_USER handling.
9513 2005-12-02 Francois Gouget <fgouget@free.fr>
9515 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
9516 Better stick to the PSDK types.
9519 2005-12-02 Francois Gouget <fgouget@free.fr>
9521 * dlls/dbghelp/module.c, include/dbghelp.h:
9522 Add IMAGEHLP_MODULEW64.
9523 Add SymGetModuleInfoW64() and SymLoadModule64().
9525 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
9527 * dlls/shell32/shlview.c:
9528 Implemented scrolling during drag&drop for the shellview class.
9530 2005-12-02 Jacek Caban <jacek@codeweavers.com>
9532 * dlls/shdocvw/dochost.c:
9533 Use sink in navigate_complete instead of ClientSite's IDispatch.
9535 2005-12-02 Juan Lang <juan_lang@yahoo.com>
9537 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
9538 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
9539 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
9540 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
9541 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
9542 Implement more OID support functions.
9543 Use the exported OID support functions internally.
9544 Move OID support functions and stubs to a separate file.
9546 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
9548 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
9549 Make winapi_check understand the interface keyword.
9551 2005-12-02 Pavel Roskin <proski@gnu.org>
9553 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
9554 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
9555 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
9556 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
9557 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
9558 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
9559 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
9560 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
9561 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
9562 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
9563 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
9564 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
9565 Improve script selection combobox in the font selection dialog - set
9566 height to 90 (the old value of 10 could only fit a single line) and
9567 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
9570 2005-12-02 Jacek Caban <jacek@codeweavers.com>
9572 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
9573 Added implementation of IConnectionPoint::Advise and Unadvise.
9575 2005-12-02 Hans Leidekker <hans@it.vu.nl>
9577 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
9578 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
9579 dlls/wldap32/error.c:
9580 Document DN and error handling functions.
9581 Try to stick to Wine's documentation format.
9583 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
9585 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
9586 programs/wcmd/wcmdmain.c:
9587 Avoid formatted output in a few more places where formatting is not
9588 really needed and output could be large enough to be truncated.
9590 2005-12-02 Jacek Caban <jacek@codeweavers.com>
9592 * dlls/shdocvw/oleobject.c:
9595 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
9597 * dlls/shell32/tests/shlfolder.c:
9598 Added a test for native PIDL format.
9600 2005-12-02 James Hawkins <truiken@gmail.com>
9602 * dlls/advpack/advpack.c:
9603 Document many of the advpack functions.
9605 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
9607 * dlls/x11drv/opengl.c:
9608 Handle DONTCARE flags on ChoosePixelFormat.
9609 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
9610 find a compatible pixel format without). So try without if we cannot
9611 find a valid fbconfig with these options.
9613 2005-12-01 Hans Leidekker <hans@it.vu.nl>
9615 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
9616 dlls/wldap32/wldap32.spec:
9617 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
9618 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
9619 ldap_parse_vlv_control{A,W}. Stub implementations for
9620 ldap_parse_page_control{A,W}.
9622 2005-12-01 Hans Leidekker <hans@it.vu.nl>
9624 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
9625 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
9626 Stub implementations for functions handling paged search results.
9627 Add some missing declarations.
9629 2005-12-01 Huw Davies <huw@codeweavers.com>
9631 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
9632 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
9633 dlls/msxml3/tests/domdoc.c:
9634 Make the node object aggregatable so that the element object (and in
9635 future all of the other node types) can use it.
9637 2005-12-01 Alexandre Julliard <julliard@winehq.org>
9639 * dlls/ntdll/virtual.c:
9640 Check for need to add area to the reserved list also on unmap.
9642 2005-12-01 Alexandre Julliard <julliard@winehq.org>
9644 * dlls/ntdll/virtual.c:
9645 Ignore the large address space flag when version is win9x.
9647 2005-12-01 Hans Leidekker <hans@it.vu.nl>
9649 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
9650 Document the ldap_delete* functions.
9652 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
9654 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
9655 Don't use formatted output in WCMD_setshow_sortenv.
9656 Don't use unsafe vsprintf in WCMD_output.
9658 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
9660 * dlls/x11drv/dib.c:
9661 Fix for the monochrome DIB with inverted colors.
9663 2005-12-01 Alexandre Julliard <julliard@winehq.org>
9665 * dlls/msvcrt/tests/headers.c:
9666 Improved the CHECK_DEF macro to avoid code duplication.
9668 2005-12-01 Robert Shearman <rob@codeweavers.com>
9670 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9671 Make dump functions const.
9673 2005-12-01 Jacek Caban <jacek@codeweavers.com>
9675 * dlls/shdocvw/oleobject.c:
9676 Added implementation of OLEIVERB_SHOW in DoVerb.
9678 2005-12-01 Robert Shearman <rob@codeweavers.com>
9680 * dlls/oleaut32/typelib.c:
9681 Remove broken return value handling code and that would reference
9682 memory beyond the end of the arguments array. Replace it with code
9683 that properly handles referencing the return type and setting the
9684 return type to VT_VOID when a dispinterface function doesn't have any
9687 2005-12-01 Alexandre Julliard <julliard@winehq.org>
9689 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
9690 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
9693 2005-12-01 Alexandre Julliard <julliard@winehq.org>
9695 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
9696 programs/regedit/treeview.c, server/registry.c:
9697 Fixed some compiler warnings on Darwin.
9699 2005-12-01 Pavel Roskin <proski@gnu.org>
9701 * programs/notepad/dialog.c, programs/notepad/main.c:
9702 Improve font support in Notepad.
9704 2005-12-01 Robert Shearman <rob@codeweavers.com>
9706 * dlls/oleaut32/typelib.c:
9707 Introduce a variable "elemdesc" to eliminate some long common
9709 Move the contents of the second arguments loop inside the first.
9710 Move the MSFT_ReadLEDWords so that it is the last statement in the
9711 loop since it is one of the iterators.
9713 2005-12-01 Robert Shearman <rob@codeweavers.com>
9715 * dlls/oleaut32/typelib.c:
9716 Don't truncate large integer constants.
9718 2005-12-01 Jacek Caban <jacek@codeweavers.com>
9720 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
9721 dlls/shdocvw/webbrowser.c:
9722 Added IOleInPlaceActiveObject stub implementation.
9724 2005-12-01 James Hawkins <truiken@gmail.com>
9726 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
9727 Add a stub for AdvInstallFile.
9729 2005-12-01 Robert Shearman <rob@codeweavers.com>
9731 * configure, configure.ac, dlls/wininet/netconnection.c,
9732 include/config.h.in:
9733 Cleanup SSL connections properly, do a few security checks in
9734 NETCON_secure_connect and display errors from SSL on failure. Don't
9735 use SSL_set_bio as SSL_set_fd is cleaner for us.
9737 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
9739 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
9740 Add a test for LB_SELITEMRANGE, make it pass under Wine.
9742 2005-12-01 Robert Shearman <rob@codeweavers.com>
9744 * dlls/stdole2.tlb/std_ole_v2.idl:
9745 Fix the entry attributes of the two module functions and uncomment
9746 LoadPicture, but comment out the defaultvalue attribute that causes
9747 widl to issue a warning.
9749 2005-12-01 Robert Shearman <rob@codeweavers.com>
9751 * dlls/oleaut32/typelib.c:
9752 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
9753 PARAMFLAG_DHASDEFAULT.
9754 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
9756 2005-12-01 Steven Edwards <steven@codeweavers.com>
9758 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
9759 Add stubs for ldap_search_init_page[A/W].
9761 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
9763 * dlls/x11drv/winpos.c:
9764 Remove unused include X11/IntrinsicP.h.
9766 2005-12-01 Jacek Caban <jacek@codeweavers.com>
9768 * dlls/shdocvw/oleobject.c:
9769 Added SetObjectRects implementation.
9771 2005-12-01 Jacek Caban <jacek@codeweavers.com>
9773 * dlls/shdocvw/client.c:
9774 Return S_OK in [On|Can]InPlaceActivate.
9775 Handle IOleDocumentSite in QueryInterface.
9777 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
9779 * dlls/gdi/freetype.c:
9780 Make WineEngGetFontData always return the used byte count.
9782 2005-11-30 Peter Lemenkov <petro@mail.ru>
9784 * include/winuser.h:
9785 Added WS_EX_COMPOSITED.
9787 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
9789 * dlls/user/painting.c, dlls/user/tests/msg.c:
9790 Add a test for RedrawWindow with an empty region/rectangle, make it
9793 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
9795 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9796 Added more Nvidia card IDs.
9798 2005-11-30 Alexandre Julliard <julliard@winehq.org>
9800 * tools/winewrapper:
9801 Added support for Darwin DYLD_LIBRARY_PATH.
9803 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
9805 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
9806 server/Makefile.in, server/directory.c, server/object.h,
9807 server/protocol.def, server/request.h, server/symlink.c,
9809 Implement symbolic link object in wineserver.
9810 Implement Nt[Create|Open|Query]SymbolicLinkObject.
9811 Change tests accordingly.
9813 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
9815 * dlls/shell32/shellpath.c:
9816 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
9818 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
9820 * dlls/x11drv/dib.c:
9821 Fix for RGB mask that corresponds to the visual's mask.
9823 2005-11-30 Hans Leidekker <hans@it.vu.nl>
9825 * dlls/wldap32/control.c:
9826 Document the ldap_control* functions.
9828 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
9830 * dlls/shell32/shlexec.c:
9831 Fix context menu handling for more than one entry in order to repair
9832 .lnk-file execution: Don't break at the first non-matching entry.
9834 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
9836 * dlls/opengl32/wgl.c:
9837 Added some checks on wglCreatContext to avoid problems (and
9840 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
9842 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
9843 Added stub for CryptVerifyMessageSignature.
9845 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
9847 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
9848 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
9849 state. Change tests accordingly.
9851 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
9853 * dlls/user/tests/msg.c, dlls/user/win.c:
9854 New maximized visible window should be shown with
9855 ShowWindow(SW_SHOW).
9857 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
9859 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
9860 CreateWindow should not activate invisible minimized or maximized
9862 Add several tests to show the correct behavior.
9864 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
9866 * dlls/version/tests/install.c:
9867 Fix version tests on windows 9x/ME.
9869 2005-11-30 Robert Shearman <rob@codeweavers.com>
9871 * dlls/wininet/tests/http.c:
9872 Test the behaviour of HttpSendRequestEx when putting data into the
9875 2005-11-30 Robert Shearman <rob@codeweavers.com>
9877 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
9878 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
9879 can be used by both HttpSendRequest and HttpSendRequestEx.
9880 Also allow HttpSendRequestEx to be used asynchronously.
9882 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
9884 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
9885 include/lmserver.h, include/lmwksta.h:
9886 Add some prototypes to include/ for already existing functions in
9889 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
9891 * tools/winapi/win16.api, tools/winapi/win32.api,
9892 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
9893 tools/winapi/winapi_parser.pm:
9894 Update win32.api to current cvs.
9895 Add __RPC_USER as a calling convention in winapi.
9897 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
9899 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9900 Add support for Intel drivers version string.
9901 Update default driver version (nvidia).
9903 2005-11-30 Robert Shearman <rob@codeweavers.com>
9905 * dlls/x11drv/xrender.c:
9906 Disable XRender if bit masks aren't valid.
9907 XRender code in the X11 driver will go into an infinite loop when the
9908 colour bit masks are 0, so disable XRender in this case.
9910 2005-11-30 Robert Shearman <rob@codeweavers.com>
9912 * dlls/msi/registry.c:
9913 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
9914 include the NULL terminator, so fix this.
9916 2005-11-30 Robert Shearman <rob@codeweavers.com>
9918 * dlls/wininet/http.c:
9919 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
9920 the call to InternetCrackUrl, which concatenates the params onto the
9922 Some other minor cleanups.
9924 2005-11-30 Robert Shearman <rob@codeweavers.com>
9926 * dlls/oleaut32/typelib.c:
9927 Factor out code for doing ELEMDESC sizes and copies.
9928 Copy FUNCDESC structures returned to calling applications instead of
9929 passing a pointer to the master structure used internally.
9930 Call VariantInit on newly allocated memory before calling VariantCopy.
9932 2005-11-29 Hans Leidekker <hans@it.vu.nl>
9934 * configure, configure.ac:
9935 Link to the reentrant version of libldap.
9937 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
9939 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
9940 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
9941 Add Korean translations.
9943 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
9945 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
9946 server/Makefile.in, server/directory.c, server/main.c,
9947 server/object.c, server/object.h, server/protocol.def,
9948 server/request.c, server/request.h, server/trace.c:
9949 Implement directory object in wineserver.
9950 Implement Nt[Create|Open]DirectoryObject.
9951 Change tests accordingly.
9953 2005-11-29 Alexandre Julliard <julliard@winehq.org>
9955 * dlls/ntdll/loader.c:
9956 Check for a valid module before attempting to read the export
9957 directory in LdrGetProcedureAddress.
9959 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
9961 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
9962 Clear the reference counter in WSACleanup, with regression test.
9964 2005-11-29 Hans Leidekker <hans@it.vu.nl>
9966 * dlls/wldap32/compare.c:
9967 Document the ldap_compare* functions.
9969 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9971 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9972 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
9973 include/wine/wined3d_interface.h:
9974 Added support for vertex and pixel shader constants that have no type
9975 i.e. they haven't been set yet or are clear.
9977 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
9979 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
9980 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
9981 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
9982 include/Makefile.in, include/dsrole.h:
9983 Added some stubbed Ds-calls
9984 Start of conformance tests for these Ds-calls.
9986 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
9988 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
9991 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
9993 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
9994 dlls/dbghelp/path.c, include/dbghelp.h:
9995 Added support for 'loading' virtual modules.
9997 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
9999 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
10000 Implemented SymGet{Next|Prev}Line64.
10002 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
10004 * dlls/dbghelp/module.c:
10005 Now correctly checking calling down to 32 bit version.
10007 2005-11-29 Robert Shearman <rob@codeweavers.com>
10009 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
10010 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
10012 Modify test case to demonstrate this.
10014 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
10016 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
10017 Implemented SymGetModuleInfo64.
10019 2005-11-29 Robert Shearman <rob@codeweavers.com>
10021 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
10022 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
10023 dlls/ole32/usrmarshal.c:
10024 Implement some user marshal functions and add tests.
10026 2005-11-29 Robert Shearman <rob@codeweavers.com>
10028 * dlls/wininet/http.c:
10029 More lpszServerName -> lpszHostName fixes.
10031 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
10033 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
10034 Implemented SymUnloadModule64.
10036 2005-11-29 James Hawkins <truiken@gmail.com>
10038 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
10039 Returned versions are always initialized to zero, even on failure.
10040 Function always returns S_OK, even on failure.
10041 Copy the file to the temp directory if the file exists but isn't found
10042 by GetFileVersionInfoSize.
10043 If bVersion is FALSE, return the language and code page identifiers of
10044 the file, not the system.
10046 2005-11-29 Robert Shearman <rob@codeweavers.com>
10048 * dlls/wininet/http.c:
10049 Fix redirects from secure to non-secure and vice versa.
10051 2005-11-29 Robert Shearman <rob@codeweavers.com>
10053 * dlls/oleaut32/typelib.c:
10054 Implement ITypeInfo_Bind for typelibs.
10055 Fix some places where a returned object was AddRef'd.
10056 Make the search through implemented types work on all types, not just
10059 2005-11-29 Peter Lemenkov <petro@mail.ru>
10061 * include/shellapi.h:
10062 Added some definitions.
10064 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
10066 * dlls/winmm/mci.c:
10067 Fixed some bugs in MCI string parsing.
10069 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
10071 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
10072 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
10074 Implemented SymLoadModuleEx.
10076 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
10078 * programs/winedbg/debugger.h, programs/winedbg/display.c,
10079 programs/winedbg/stack.c, programs/winedbg/symbol.c:
10080 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
10081 oriented API (stack_get_current_symbol).
10082 Reused the func name (stack_get_frame) for internal stack.c handling.
10084 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
10086 * dlls/ole32/ole32res.rc:
10087 Made the Drag&Drop cursors' rubber band visible on a white background.
10089 2005-11-29 Alexandre Julliard <julliard@winehq.org>
10091 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
10092 Avoid including X11/Intrinsic.h.
10094 2005-11-29 Alexandre Julliard <julliard@winehq.org>
10096 * dlls/gdi/bitmap.c:
10097 Added support for doing SetBitmapBits on a DIB section.
10099 2005-11-29 James Hawkins <truiken@gmail.com>
10101 * include/advpub.h:
10102 Add ADN_DEL_UNC_PATHS define to advpub.h.
10104 2005-11-29 Robert Shearman <rob@codeweavers.com>
10106 * dlls/wininet/http.c:
10107 Change all SendAsyncCallback calls into the synchronous
10108 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
10111 2005-11-29 Robert Shearman <rob@codeweavers.com>
10113 * include/objidl.idl:
10114 Make IAdviseSink methods non-async and remove the IAsyncManager
10115 parameter hack that native COM used to use (but not any more). Async
10116 calls are an optimisation that we're not going to support in the near
10119 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
10121 * dlls/opengl32/wgl.c:
10122 Fixed crash in wglShareList.
10124 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
10126 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
10127 Fix implementation of IDirectMusic8Impl_CreatePort.
10129 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
10131 * include/cvconst.h:
10132 Added calling convention definitions.
10134 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
10136 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
10137 Added stub for dbghelp.SymRegisterCallback64.
10139 2005-11-29 Robert Shearman <rob@codeweavers.com>
10141 * dlls/oleaut32/typelib.c:
10142 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
10143 Copy VARDESC structures returned to calling applications instead of
10144 passing a pointer to the master structure used internally.
10146 2005-11-29 Robert Shearman <rob@codeweavers.com>
10148 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
10149 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
10151 2005-11-29 Robert Shearman <rob@codeweavers.com>
10153 * dlls/rpcrt4/cpsf.c:
10154 The CLSID can be substituted by an IID present in one of the proxy
10155 file infos in NdrDllGetClassObject.
10157 2005-11-29 Robert Shearman <rob@codeweavers.com>
10159 * dlls/rpcrt4/ndr_midl.c:
10160 Return the correct error code from NdrProxyErrorHandler.
10162 2005-11-29 Robert Shearman <rob@codeweavers.com>
10164 * dlls/rpcrt4/ndr_ole.c:
10165 Raise exceptions on failures.
10166 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
10167 pStubMsg->BufferLength.
10168 Fix buffer calculation when no interface data is marshaled to the
10171 2005-11-29 Robert Shearman <rob@codeweavers.com>
10173 * dlls/rpcrt4/ndr_marshall.c:
10174 Fix the overflow check to not depend on pStubMsg->BufferStart and
10175 pStubMsg->BufferEnd being valid, because they aren't filled in when
10176 using MIDL-generated server stubs.
10177 Don't set the pointer to NULL on unmarshaling because we may want to
10178 unmarshal the value to an existing pointer instead of allocating a new
10181 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
10183 * dlls/user/tests/win.c, dlls/user/win.c:
10184 EnumChildWindows should return result from the callback.
10186 2005-11-28 Jacek Caban <jacek@codeweavers.com>
10188 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
10189 dlls/shdocvw/webbrowser.c:
10190 Activate document object.
10192 2005-11-28 Alexandre Julliard <julliard@winehq.org>
10194 * include/shlobj.h:
10195 Remove unnecessary external variable declarations.
10197 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
10199 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
10200 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
10201 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
10202 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
10203 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
10204 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
10205 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
10206 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
10207 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
10208 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
10209 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
10210 dlls/winmm/wineoss/oss.c:
10211 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
10213 2005-11-28 Juan Lang <juan_lang@yahoo.com>
10215 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
10216 Fix parameter count on some stubs (thanks to Marcus Meissner for
10217 spotting that.) Add a few more stubs.
10219 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
10221 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
10222 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
10223 Add German resources.
10225 2005-11-28 Hans Leidekker <hans@it.vu.nl>
10227 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
10228 Document the ldap_bind* functions.
10230 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
10232 * dlls/shell32/shfldr_unixfs.c:
10233 Enhanced UnixFolder's IDropTarget implementation.
10234 Use STATIC_CAST macro more consistently.
10236 2005-11-28 Alexandre Julliard <julliard@winehq.org>
10238 * tools/winebuild/spec16.c:
10239 Preserve 16-byte stack alignment in 16-bit relays.
10241 2005-11-28 Alexandre Julliard <julliard@winehq.org>
10243 * tools/winebuild/relay.c:
10244 Enforce 16-byte stack alignment when returning from 16-bit code and
10245 when calling a register function.
10247 2005-11-28 Ge van Geldorp <gvg@reactos.org>
10249 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
10250 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
10251 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
10252 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
10253 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
10254 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
10255 dlls/kernel/computername.c, dlls/kernel/debugger.c,
10256 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
10257 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
10258 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
10259 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
10260 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
10261 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
10262 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
10263 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
10264 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
10265 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
10266 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
10267 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
10268 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
10269 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
10270 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
10271 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
10272 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
10273 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
10274 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
10275 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
10276 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
10277 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
10278 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
10279 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
10280 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
10281 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
10282 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
10283 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
10284 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
10285 server/console.c, server/debugger.c, server/event.c, server/fd.c,
10286 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
10287 server/mapping.c, server/mutex.c, server/named_pipe.c,
10288 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
10289 server/region.c, server/registry.c, server/semaphore.c,
10290 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
10291 server/thread.h, server/timer.c, server/token.c, server/trace.c,
10292 server/window.c, server/winstation.c:
10293 Match PSDK STATUS_* definitions.
10295 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
10297 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
10298 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
10299 dlls/msvideo/msvideo_main.c, include/vfw.h:
10300 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
10303 2005-11-28 Aric Stewart <aric@codeweavers.com>
10305 * dlls/wininet/http.c:
10306 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
10307 port if non standard on the redirect host header and make sure to
10308 append the extra information (parameters) and such to the location if
10309 present. Additionally check to see if we are redirecting to https and
10310 if so set the appropriate port.
10312 2005-11-28 Jacek Caban <jacek@codeweavers.com>
10314 * dlls/shdocvw/dochost.c:
10315 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
10317 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
10319 * dlls/shell32/shlview.c:
10320 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
10322 2005-11-28 Ge van Geldorp <gvg@reactos.org>
10324 * dlls/shell32/shlexec.c:
10325 Other code in shlexec.c (e.g. the extension handling code in
10326 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
10329 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
10331 * dlls/winspool/info.c:
10332 Documentation added for GetPrinterDriverDirectoryW + A.
10334 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
10336 * include/ddk/wdm.h:
10337 Add directory and symlink access rights.
10339 2005-11-28 Robert Shearman <rob@codeweavers.com>
10341 * dlls/wininet/http.c:
10342 Add support for using secure (SSL/TLS) connections through a proxy
10345 2005-11-28 Robert Shearman <rob@codeweavers.com>
10347 * dlls/wininet/http.c, dlls/wininet/internet.h,
10348 dlls/wininet/netconnection.c:
10349 Move the initiation of the SSL connection into a separate function.
10351 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
10353 * dlls/user/menu.c, dlls/user/tests/menu.c:
10354 set_menu_item_text handles converting an empty menu item to a
10355 separator on its own, give it a chance to do its work in the
10358 2005-11-28 Robert Shearman <rob@codeweavers.com>
10360 * dlls/wininet/http.c, dlls/wininet/internet.h:
10361 Add a host port field that preserves the requested port of the
10364 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
10366 * dlls/usp10/usp10.c, include/usp10.h:
10367 Added some missing definitions in usp10.h.
10369 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
10371 * dlls/x11drv/graphics.c:
10372 Handle an X error in X11DRV_ExtFloodFill().
10374 2005-11-28 Robert Shearman <rob@codeweavers.com>
10376 * dlls/wininet/http.c:
10377 Fix "http://" prefix detection on the proxy URL.
10379 2005-11-28 Robert Shearman <rob@codeweavers.com>
10381 * dlls/rpcrt4/ndr_midl.c:
10382 Make sure to fill out the MIDL_STUB_MESSAGE structure in
10383 NdrSendReceive like we do in NdrProxySendReceive.
10385 2005-11-28 Robert Shearman <rob@codeweavers.com>
10387 * dlls/rpcrt4/ndr_marshall.c:
10388 Implement conformant varying array functions.
10390 2005-11-28 Robert Shearman <rob@codeweavers.com>
10392 * dlls/rpcrt4/ndr_marshall.c:
10393 Implement conformant struct functions.
10395 2005-11-28 Robert Shearman <rob@codeweavers.com>
10397 * dlls/rpcrt4/ndr_marshall.c:
10398 Implement FC_STRUCTPAD2 for complex types.
10400 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
10402 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
10403 Add stub implementation for SetMagicColors().
10405 2005-11-28 Jacek Caban <jacek@codeweavers.com>
10407 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
10408 Added AtlAxCreateControl stub implementation.
10410 2005-11-28 Robert Shearman <rob@codeweavers.com>
10412 * dlls/wininet/http.c:
10413 Replace some useless checks in HTTP_AddProxyInfo with asserts.
10415 2005-11-28 Jacek Caban <jacek@codeweavers.com>
10417 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
10418 dlls/shdocvw/webbrowser.c:
10419 Added IOleDocumentSite implementation.
10421 2005-11-28 Robert Shearman <rob@codeweavers.com>
10423 * dlls/wininet/http.c:
10424 Simplify and fix Set-Cookie handling.
10426 2005-11-28 Robert Shearman <rob@codeweavers.com>
10428 * dlls/ole32/defaulthandler.c:
10429 Implement IOleObject_DoVerb function by running the object and then
10430 delegating to the remote IOleObject_DoVerb function.
10432 2005-11-28 Robert Shearman <rob@codeweavers.com>
10434 * dlls/rpcrt4/ndr_marshall.c:
10435 Add functions for marshaling base types (ints, floats, etc.).
10437 2005-11-28 Jacek Caban <jacek@codeweavers.com>
10439 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
10440 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
10441 Better windows handling.
10443 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
10445 * dlls/shell32/shell32_main.h:
10446 Modified KeyStateToDropEffect macro to match native shellview's
10449 2005-11-28 Robert Shearman <rob@codeweavers.com>
10451 * dlls/wininet/http.c:
10452 Simplify HTTP_InsertProxyAuthorization.
10454 2005-11-28 Robert Shearman <rob@codeweavers.com>
10456 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
10457 dlls/ole32/oleobj.c:
10458 Delegate advises to the remote object to enable the client to receive
10459 data change notifications.
10461 2005-11-28 Robert Shearman <rob@codeweavers.com>
10463 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
10464 Extend conformance computation function to also compute variances.
10465 MSDN suggests that conformance and variance are pretty much the same,
10466 but there may be some subtleties to it.
10468 2005-11-28 Jacek Caban <jacek@codeweavers.com>
10470 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
10471 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
10472 Added implementation of GetWindowContext.
10473 Added stub implementation of IOleInPlaceFrame interface.
10475 2005-11-28 Alexandre Julliard <julliard@winehq.org>
10477 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
10478 Ignore generated rsrc.res.
10480 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
10482 * dlls/shell32/shlview.c:
10483 Register the shell view itself as the drop target, not it's parent folder.
10484 Forward drag&drop method calls to the folder currently under the cursor.
10486 2005-11-28 Robert Shearman <rob@codeweavers.com>
10488 * dlls/wininet/internet.c:
10489 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
10490 tests show that the callbacks happen either synchronously or within an
10491 alternative asynchronous call.
10492 Remove a check for a NULL lpfnStatusCB that is already performed by
10493 INTERNET_SendCallback and add a comment about a difference to native.
10495 2005-11-28 Robert Shearman <rob@codeweavers.com>
10497 * dlls/wininet/http.c:
10498 Add parsing of the Content-ID and Proxy-Connection headers.
10499 Sort the table of header to option number mappings correctly.
10500 Change a FIXME to a WARN because there are "X-..." headers that we
10501 aren't supposed to parse.
10503 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
10505 * include/imagehlp.h:
10506 Add some 64 bit definitions.
10508 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
10510 * dlls/wined3d/device.c:
10511 Stop reporting not having swapchain 0 as an error and add an internal
10512 variable instead of modifying a parameter.
10514 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
10516 * dlls/wined3d/vertexdeclaration.c:
10517 Correct some errors in the way vertex declarations for directx 8 are
10518 parsed and add offset support.
10520 2005-11-28 Ge van Geldorp <gvg@reactos.org>
10522 * dlls/shell32/iconcache.c:
10523 Load shortcut icon by resource id instead of by icon index.
10525 2005-11-28 Robert Shearman <rob@codeweavers.com>
10527 * dlls/ole32/defaulthandler.c:
10528 Call DefaultHandler_Stop if we fail to start the server running
10529 correctly and a few formatting fixes.
10531 2005-11-28 Robert Shearman <rob@codeweavers.com>
10533 * dlls/rpcrt4/ndr_marshall.c:
10534 Fix NdrConformantArrayBufferSize to include the size of the
10536 Make NdrConformantArrayMemorySize do something more useful, like
10537 actually return the required memory.
10538 Conformance offset can be negative and should only be two bytes.
10540 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
10542 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
10543 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
10544 dlls/msvidc32/rsrc.rc:
10545 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
10547 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
10549 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
10550 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
10551 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
10553 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
10555 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
10556 Fix several bugs in msrle32 preventing it to load.
10557 Remove a hack in ICOpen compensating a bug in msrle32.
10558 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
10559 convoluted GWLP_HINSTANCE hack.
10561 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
10563 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
10564 Update Korean translations.
10566 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
10568 * dlls/ole32/ole32res.rc:
10569 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
10571 2005-11-28 Jacek Caban <jacek@codeweavers.com>
10573 * dlls/shdocvw/webbrowser.c:
10574 Don't crash when parameters of Navigate2 are NULL.
10576 2005-11-28 Robert Shearman <rob@codeweavers.com>
10578 * dlls/wininet/http.c, dlls/wininet/internet.h:
10579 Add a new field "lpszHostName" to the session to track the host name
10580 of the HTTP server, as opposed to the server that we will connect to
10581 that could be a proxy server. Fixes the "Host:" header that we send to
10584 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
10586 * dlls/winmm/winmm.c:
10587 LoadLibrary16 is no longer exported by name, so do the lookup by its
10588 ordinal (when loading NE sibling).
10590 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
10592 * dlls/ntdll/cdrom.c:
10593 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
10594 IOCTL_STORAGE_CHECK_VERIFY.
10596 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
10598 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
10599 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
10601 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
10603 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10604 Correct the matrix sizes in software shaders and remove an erroneous
10605 parameter from lrp.
10607 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
10609 * dlls/x11drv/settings.c:
10610 Ignore frequency requests in Desktop mode.
10612 2005-11-28 Robert Shearman <rob@codeweavers.com>
10614 * dlls/ole32/defaulthandler.c:
10615 Call the equivalent delegate function for all of the simple
10618 2005-11-28 Robert Shearman <rob@codeweavers.com>
10620 * dlls/rpcrt4/ndr_marshall.c:
10621 We should always allocate in NdrConformantStringUnmarshal if the
10622 memory pointer is NULL.
10624 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
10626 * dlls/dinput/device.c:
10627 Handle DInput8 interfaces in device QueryInterface.
10629 2005-11-28 Hans Leidekker <hans@it.vu.nl>
10631 * dlls/wldap32/add.c:
10632 Document the ldap_add* functions.
10634 2005-11-28 Huw Davies <huw@codeweavers.com>
10636 * dlls/gdi/bitblt.c:
10637 If the driver doesn't support StretchBlt try to use StretchDIBits
10640 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
10642 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
10643 dlls/shell32/tests/shlfolder.c:
10644 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
10645 Directly return the correct "My Computer" attributes in
10646 ISF_Desktop_fnGetAttributesOf().
10647 Remove "todo_wine" from the "My Computer" attributes test case.
10648 Add test case for retrieving the file system path from the
10649 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
10651 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
10653 * documentation/README.ko:
10654 Add a translation of the README.
10656 2005-11-28 Mike McCormack <mike@codeweavers.com>
10658 * dlls/msi/helpers.c:
10659 If a source directory doesn't exist, use the install root instead.
10661 2005-11-28 Mike McCormack <mike@codeweavers.com>
10663 * dlls/msi/dialog.c:
10664 Handle the ^ character in MaskEdit controls.
10666 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
10668 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
10669 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
10671 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
10673 * dlls/shell32/shfldr_unixfs.c:
10674 Initial stubbed implementation of UnixFolder's IDropTarget interface.
10676 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
10678 * dlls/kernel/process.c:
10679 Initialize file_exists to 0 at exe load test, prevents mistaking of
10680 UTF-8 encoded exenames as builtins.
10682 2005-11-26 Alexandre Julliard <julliard@winehq.org>
10684 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
10685 programs/avitools/.gitignore, programs/clock/.gitignore,
10686 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
10687 programs/eject/.gitignore, programs/expand/.gitignore,
10688 programs/explorer/.gitignore, programs/hh/.gitignore,
10689 programs/msiexec/.gitignore, programs/notepad/.gitignore,
10690 programs/progman/.gitignore, programs/regedit/.gitignore,
10691 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
10692 programs/rundll32/.gitignore, programs/start/.gitignore,
10693 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
10694 programs/view/.gitignore, programs/wcmd/.gitignore,
10695 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
10696 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
10697 programs/winedbg/.gitignore, programs/winefile/.gitignore,
10698 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
10699 programs/winepath/.gitignore, programs/winetest/.gitignore,
10700 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
10701 programs/winver/.gitignore, tools/winegcc/.gitignore:
10702 Ignore symlink files too (needed for git).
10704 2005-11-26 Alexandre Julliard <julliard@winehq.org>
10706 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
10707 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
10708 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
10709 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
10710 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
10711 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
10712 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
10713 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
10714 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
10715 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
10716 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
10717 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
10718 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
10719 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
10720 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
10721 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
10722 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
10723 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
10724 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
10725 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
10726 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
10727 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
10728 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
10729 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
10730 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
10731 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
10732 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
10733 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
10734 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
10735 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
10736 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
10737 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
10738 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
10739 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
10740 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
10741 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
10742 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
10743 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
10744 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
10745 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
10746 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
10747 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
10748 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
10749 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
10750 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
10751 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
10752 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
10753 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
10754 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
10755 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
10756 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
10757 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
10758 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
10759 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
10760 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
10761 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
10762 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
10763 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
10764 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
10765 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
10766 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
10767 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
10768 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
10769 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
10770 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
10771 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
10772 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
10773 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
10774 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
10775 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
10776 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
10777 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
10778 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
10779 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
10780 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
10781 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
10782 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
10783 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
10784 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
10785 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
10786 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
10787 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
10788 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
10789 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
10790 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
10791 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
10792 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
10793 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
10794 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
10795 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
10796 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
10797 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
10798 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
10799 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
10800 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
10801 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
10802 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
10803 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
10804 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
10805 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
10806 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
10807 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
10808 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
10809 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
10810 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
10811 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
10812 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
10813 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
10814 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
10815 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
10816 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
10817 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
10818 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
10819 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
10820 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
10821 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
10822 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
10823 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
10824 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
10825 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
10826 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
10827 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
10828 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
10829 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
10830 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
10831 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
10832 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
10833 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
10834 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
10835 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
10836 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
10837 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
10838 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
10839 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
10840 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
10841 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
10842 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
10843 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
10844 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
10845 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
10846 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
10847 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
10848 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
10849 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
10850 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
10851 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
10852 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
10853 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
10854 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
10855 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
10856 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
10857 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
10858 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
10859 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
10860 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
10861 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
10862 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
10863 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
10864 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
10865 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
10866 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
10867 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
10868 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
10869 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
10870 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
10871 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
10872 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
10873 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
10874 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
10875 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
10876 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
10877 dlls/version/.cvsignore, dlls/version/.gitignore,
10878 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
10879 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
10880 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
10881 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
10882 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
10883 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
10884 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
10885 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
10886 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
10887 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
10888 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
10889 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
10890 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
10891 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
10892 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
10893 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
10894 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
10895 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
10896 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
10897 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
10898 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
10899 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
10900 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
10901 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
10902 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
10903 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
10904 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
10905 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
10906 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
10907 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
10908 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
10909 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
10910 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
10911 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
10912 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
10913 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
10914 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
10915 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
10916 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
10917 fonts/.gitignore, include/.cvsignore, include/.gitignore,
10918 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
10919 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
10920 libs/unicode/.cvsignore, libs/unicode/.gitignore,
10921 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
10922 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
10923 programs/.cvsignore, programs/.gitignore,
10924 programs/avitools/.cvsignore, programs/avitools/.gitignore,
10925 programs/clock/.cvsignore, programs/clock/.gitignore,
10926 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
10927 programs/control/.cvsignore, programs/control/.gitignore,
10928 programs/eject/.cvsignore, programs/eject/.gitignore,
10929 programs/expand/.cvsignore, programs/expand/.gitignore,
10930 programs/explorer/.cvsignore, programs/explorer/.gitignore,
10931 programs/hh/.cvsignore, programs/hh/.gitignore,
10932 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
10933 programs/notepad/.cvsignore, programs/notepad/.gitignore,
10934 programs/progman/.cvsignore, programs/progman/.gitignore,
10935 programs/regedit/.cvsignore, programs/regedit/.gitignore,
10936 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
10937 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
10938 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
10939 programs/start/.cvsignore, programs/start/.gitignore,
10940 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
10941 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
10942 programs/view/.cvsignore, programs/view/.gitignore,
10943 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
10944 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
10945 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
10946 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
10947 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
10948 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
10949 programs/winefile/.cvsignore, programs/winefile/.gitignore,
10950 programs/winemenubuilder/.cvsignore,
10951 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
10952 programs/winemine/.gitignore, programs/winepath/.cvsignore,
10953 programs/winepath/.gitignore, programs/winetest/.cvsignore,
10954 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
10955 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
10956 programs/winhelp/.gitignore, programs/winver/.cvsignore,
10957 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
10958 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
10959 tools/widl/.gitignore, tools/winapi/.cvsignore,
10960 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
10961 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
10962 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
10963 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
10964 tools/wrc/.cvsignore, tools/wrc/.gitignore:
10965 Renamed all .cvsignore files to .gitignore.
10967 2005-11-24 Hans Leidekker <hans@it.vu.nl>
10969 * programs/winebrowser/main.c, tools/wine.inf:
10970 Also handle mailto: urls.
10972 2005-11-24 Mike McCormack <mike@codeweavers.com>
10974 * dlls/msvcrt/tests/printf.c:
10975 Add some tests for _fcvt.
10977 2005-11-24 Marcus Meissner <meissner@suse.de>
10980 extern "C" wrappers for usp10.h.
10982 2005-11-24 Mike McCormack <mike@codeweavers.com>
10984 * dlls/msi/helpers.c:
10985 Make all source directories at the root of the install.
10987 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
10989 * dlls/advapi32/lsa.c:
10990 Return a real error in LsaLookupSids.
10992 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
10994 * include/Makefile.in:
10997 2005-11-24 Mike McCormack <mike@codeweavers.com>
10999 * dlls/wldap32/ber.c:
11000 Fix a compile error.
11002 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
11004 * dlls/opengl32/wgl_ext.c:
11005 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
11007 2005-11-24 Juan Lang <juan_lang@yahoo.com>
11009 * include/wincrypt.h:
11010 Add more declarations.
11012 2005-11-23 Francois Gouget <fgouget@free.fr>
11014 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
11015 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
11016 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
11017 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
11018 dlls/shell32/shellpath.c, dlls/user/edit.c,
11019 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
11020 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
11021 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
11022 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
11023 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
11024 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
11025 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
11026 dlls/wintab32/context.c, programs/progman/En.rc,
11027 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
11028 tools/wrc/translation.c:
11029 Assorted spelling fixes.
11031 2005-11-23 Francois Gouget <fgouget@free.fr>
11033 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
11034 Documentation tweaks to make winapi_check happy.
11035 Also specify the documented spec file entry.
11037 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
11039 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
11040 Add German resource file for msvideo.
11042 2005-11-23 Francois Gouget <fgouget@free.fr>
11044 * dlls/wldap32/control.c, dlls/wldap32/init.c,
11045 dlls/wldap32/winldap_private.h, include/winldap.h,
11046 tools/winapi/win32.api:
11047 winldap.h should include windeh.f and schnlsp.h.
11048 Enclose the API definitions in an extern "C" section and define
11050 Better stick to the types defined by the PSDK.
11051 Fix the ldap_create_vlv_control*() prototypes.
11054 2005-11-23 Alexandre Julliard <julliard@winehq.org>
11056 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
11057 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
11058 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
11059 tools/winebuild/import.c:
11060 Preserve 16-byte stack alignment in the various assembly
11061 functions. Needed for MacOSX.
11063 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
11065 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
11066 dlls/msvideo/rsrc.rc:
11067 Add Korean translation.
11069 2005-11-23 Francois Gouget <fgouget@free.fr>
11071 * dlls/advpack/tests/advpack.c:
11072 Add trailing '\n' to trace() call.
11074 2005-11-23 Francois Gouget <fgouget@free.fr>
11076 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
11077 Add LPADDRINFO, missing IP_* defines and missing APIs.
11078 Enclose the API definitions in an extern "C" section.
11079 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
11080 Better stick to the types defined by the PSDK.
11083 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
11085 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
11086 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
11087 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
11088 Update Korean translations.
11090 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
11092 * dlls/shell32/shfldr_unixfs.c:
11093 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
11095 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11097 * dlls/mscms/tests/profile.c:
11098 Be more strict and verbose while testing
11099 GetStandardColorSpaceProfile().
11101 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
11103 * dlls/user/tests/sysparams.c:
11104 Make test_SPI_SETBORDER less likely to permanently change visual
11106 - use smaller border widths values for testing;
11107 - provide a work around for a Windows XP feature that made the tests
11108 change the caption width.
11110 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
11112 * dlls/shell32/shfldr_desktop.c:
11113 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
11115 Fixed a handle leak in case of failing AddToEnumList call.
11117 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
11119 * dlls/shell32/shfldr_mycomp.c:
11120 Also scan HKEY_CURRENT_USER for shell namespace extensions in
11123 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
11125 * dlls/shell32/brsfolder.c:
11126 Initialize OLE instead of just COM, in order to enable Drag & Drop.
11128 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
11130 * dlls/commdlg/filedlg.c:
11131 Initialize OLE instead of COM only in order to enable Drag and Drop.
11133 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
11135 * include/commctrl.h:
11136 Define DateTime_SetMonthCalColor.
11138 2005-11-23 Juan Lang <juan_lang@yahoo.com>
11140 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
11141 Fix some memory leaks.
11143 2005-11-23 Alexandre Julliard <julliard@winehq.org>
11145 * dlls/x11drv/event.c:
11146 Fixed some broken code that was causing compiler warnings.
11148 2005-11-23 Huw Davies <huw@codeweavers.com>
11150 * dlls/msxml3/tests/domdoc.c:
11151 Release a stray node.
11153 2005-11-22 Alexandre Julliard <julliard@winehq.org>
11155 * ANNOUNCE, ChangeLog, VERSION, configure:
11158 ----------------------------------------------------------------
11159 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
11161 * dlls/commdlg/fontdlg16.c:
11162 Fixes for FormatCharDlgProc16:
11163 - properly store the ChooseFont pointer, use a window property as the
11164 A and W functions do;
11165 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
11167 2005-11-22 Aric Stewart <aric@codeweavers.com>
11169 * dlls/wininet/http.c:
11170 HttpEndRequest does not actually send an extra NULL byte at the end of
11171 the request. Help from Rob Shearman on this one.
11173 2005-11-22 Alexandre Julliard <julliard@winehq.org>
11175 * dlls/kernel/volume.c:
11176 Don't try to set the label in the superblock of FAT filesystems, that
11177 doesn't do the right thing anyway.
11179 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11181 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11182 Corrects an error in the _m3xm3 shader function in pixel and vertex
11185 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
11187 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
11188 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
11189 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
11190 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
11191 Add a semi-functional ICCompressorChoose implementation.
11193 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
11195 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
11196 GetSystemMetrics fixes with corresponding tests.
11198 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
11200 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
11201 server/debugger.c, server/event.c, server/fd.c, server/file.c,
11202 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
11203 server/mutex.c, server/named_pipe.c, server/object.c,
11204 server/object.h, server/process.c, server/queue.c, server/registry.c,
11205 server/request.c, server/semaphore.c, server/serial.c,
11206 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
11207 server/timer.c, server/token.c, server/winstation.c:
11208 Add name_lookup function in object_ops.
11210 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
11212 * dlls/commdlg/fontdlg16.c:
11213 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
11214 the lpszStyle fields.
11216 2005-11-22 Hans Leidekker <hans@it.vu.nl>
11218 * programs/winebrowser/Makefile.in:
11219 No need to link against shell32 or user32.
11221 2005-11-22 Aric Stewart <aric@codeweavers.com>
11223 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11224 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
11225 headers. Also adding a test for some header adding flags.
11227 2005-11-22 Alexandre Julliard <julliard@winehq.org>
11229 * server/registry.c:
11230 Use struct unicode_str instead of null-terminated strings where
11231 possible, and remove constraints on total key path length.
11233 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
11235 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
11237 Add stdarg.h where missing.
11239 2005-11-22 Marcus Meissner <meissner@suse.de>
11241 * dlls/winsock/socket.c:
11242 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
11244 2005-11-22 Steven Edwards <winehacker@gmail.com>
11246 * dlls/ntdll/version.c:
11247 Correct URL for version infomation database website.
11249 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
11251 * dlls/gdi/tests/dc.c:
11252 Add a test showing that SaveDC after GetDC should return 1.
11254 2005-11-22 Jacek Caban <jacek@codeweavers.com>
11256 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
11257 Create window in SetClientSite and return it in
11258 IOleInPlaceSite::GetWindow.
11260 2005-11-22 Robert Shearman <rob@codeweavers.com>
11262 * dlls/wininet/tests/http.c:
11263 Test the sizes of some of the parameters passed into the callback.
11265 2005-11-22 Robert Shearman <rob@codeweavers.com>
11267 * dlls/wininet/internet.c, dlls/wininet/internet.h,
11268 dlls/wininet/utility.c:
11269 Rename SendAsyncCallback to INTERNET_SendCallback.
11271 2005-11-22 Robert Shearman <rob@codeweavers.com>
11273 * dlls/wininet/http.c:
11274 Fix an incorrect entry in the HTTP header field table causing broken
11275 Location field parsing.
11277 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11279 * dlls/advpack/tests/advpack.c:
11280 Exit test after first TranslateInfString() failure, which seems to be
11283 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11285 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
11286 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
11287 Implement a pixel shader parser and cross compiler. All version of
11288 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
11289 will be cross compiled.
11291 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
11293 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
11294 server/mapping.c, server/mutex.c, server/named_pipe.c,
11295 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
11296 server/winstation.c:
11297 Return correct error on name collision when creating new named
11299 Check for correct error in affected places.
11301 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
11303 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
11304 Kernel32 should create named objects with OBJ_OPENIF flag set.
11305 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
11306 RtlNtStatusToDosError.
11308 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
11310 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
11311 Update Korean translations.
11313 2005-11-21 Alexandre Julliard <julliard@winehq.org>
11315 * programs/winecfg/drive.c:
11316 Only set label and serial number when they are actually changed.
11318 2005-11-21 Alexandre Julliard <julliard@winehq.org>
11320 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
11321 server/mailslot.c, server/protocol.def, server/trace.c:
11322 Fixed handling of mailslot read timeout to avoid compiler warnings.
11324 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
11327 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
11328 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
11330 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
11332 * dlls/ntdll/tests/om.c:
11333 More Object Manager tests.
11335 2005-11-21 Aric Stewart <aric@codeweavers.com>
11337 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11338 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
11339 some things out of HTTP_SendRequestW to avoid duplicate code.
11341 2005-11-21 Ge van Geldorp <gvg@reactos.org>
11343 * dlls/crypt32/encode.c:
11344 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
11346 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
11348 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
11349 dlls/shell32/shell32_main.h:
11350 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
11351 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
11352 PidlToSicIndex() and return -1 in error cases.
11353 Read shell overlay icon settings from registry to allow icon
11356 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
11358 * dlls/msvcrt/locale.c:
11359 Fix bogus unreal code page messages in _setmbcp().
11361 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
11363 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
11364 Do not forward _mbccpy to strcpy.
11365 Remove the error message in _mbccpy, it is not an error.
11367 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
11369 * dlls/comctl32/syslink.c:
11370 Improved word wrapping and tab key handling.
11372 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
11374 * dlls/advpack/advpack.c, include/advpub.h:
11375 Add/correct prototypes for some already defined functions in advpack.
11377 2005-11-21 Hans Leidekker <hans@it.vu.nl>
11379 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
11380 dlls/wldap32/wldap32.spec:
11381 Implement ldap_create_vlv_control{A,W},
11382 ldap_encode_sort_control{A,W}.
11383 Add a stub for ldap_create_page_control{A,W}.
11385 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
11387 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
11388 include/winsvc.h, tools/winapi/win32.api:
11389 Add/correct prototypes for some already defined functions in
11390 advapi32. Correct spec file entry for GetSecurityInfoExW.
11392 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
11394 * dlls/user/winstation.c, include/wine/server_protocol.h,
11395 server/protocol.def, server/trace.c, server/winstation.c:
11396 Replace inherit flag with object attributes in winstation and desktop
11397 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
11399 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
11401 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11402 Fix _mbsspn() with conformance tests.
11404 2005-11-21 Hans Leidekker <hans@it.vu.nl>
11406 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
11407 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
11408 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
11409 programs/taskmgr/taskmgr.rc:
11410 Added Dutch translations.
11412 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
11414 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
11415 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
11416 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
11417 programs/winefile/Ko.rc:
11418 Update Korean translations.
11420 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
11422 * dlls/x11drv/scroll.c:
11423 Print scroll and clip rectangles on the ScrollDC entry.
11425 2005-11-21 Rob Shearman <rob@codeweavers.com>
11427 * dlls/advapi32/service.c:
11428 Don't try waiting for the service process to start if the
11429 CreateProcess call failed.
11431 2005-11-21 Mike McCormack <mike@codeweavers.com>
11433 * dlls/msi/registry.c:
11434 Loop around calling RegQueryValue until we have a big enough string
11435 for both the name and the value.
11437 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
11439 * dlls/shdocvw/dochost.c:
11440 Added GetHostInfo implementation.
11442 2005-11-21 Ge van Geldorp <gvg@reactos.org>
11444 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
11445 Fix some prototypes to match the PSDK.
11447 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11449 * dlls/kernel/oldconfig.c:
11450 - ANSI SCSI revision is a hex number.
11451 - Be more verbose with parser ERRs.
11453 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
11455 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
11456 Mark some functions as implemented in the spec files.
11458 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
11460 * programs/winecfg/driveui.c:
11461 Create new drives with autodetect type.
11463 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11465 * dlls/msvcrt/tests/file.c:
11466 Minor MSVCRT test changes:
11467 - add two invalid parameter checks for fopen(),
11468 - rearrange test sequence into two parts (low-level and stream I/O),
11471 2005-11-21 Hans Leidekker <hans@it.vu.nl>
11473 * dlls/wldap32/value.c:
11474 Fix the build without openldap.
11476 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
11478 * include/wincrypt.h:
11479 Add prototypes for some already defined functions in crypt32.
11481 2005-11-21 Aric Stewart <aric@codeweavers.com>
11483 * dlls/wininet/internet.c:
11484 Implement the use of NETCON_send for HTTP connections when in
11487 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
11489 * dlls/version/tests/install.c:
11490 Fix version tests on NT, 2K and XP, make some errors more verbose.
11492 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
11494 * dlls/winmm/wineoss/audio.c:
11495 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
11496 continuing with even higher channels numbers.
11498 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
11500 * dlls/winsock/socket.c:
11501 Fixed typo in ws_sockaddr_u2ws().
11503 2005-11-18 Hans Leidekker <hans@it.vu.nl>
11505 * configure, configure.ac, dlls/wldap32/init.c,
11506 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
11507 dlls/wldap32/wldap32.spec:
11508 Avoid using deprecated openldap functions.
11509 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
11510 Add stub implementation for ldap_startup and ldap_stop_tls_s.
11512 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
11514 * programs/winedbg/types.c:
11515 Native dbghelp doesn't provide names for basic type, so added relevant
11516 basic type names in winedbg.
11518 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
11520 * dlls/commdlg/filedlg.c:
11521 There is no need to resize our own fake dialog to match the parent, it
11522 doesn't have controls anyway.
11524 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11526 * dlls/mscms/tests/profile.c:
11527 Don't call unicode functions of file API as they fail on Win9x.
11529 2005-11-18 Alexandre Julliard <julliard@winehq.org>
11531 * server/console.c, server/event.c, server/handle.c, server/handle.h,
11532 server/mailslot.c, server/mapping.c, server/mutex.c,
11533 server/named_pipe.c, server/object.c, server/object.h,
11534 server/process.c, server/request.h, server/semaphore.c,
11535 server/timer.c, server/user.h, server/winstation.c:
11536 Added a struct unicode_str to encapsulate object names.
11538 2005-11-18 Hans Leidekker <hans@it.vu.nl>
11540 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
11541 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
11542 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
11543 Avoid using deprecated openldap functions.
11544 Correct some return values.
11546 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
11548 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
11549 programs/winedbg/winedbg.c:
11550 Centralized calls for SymSetContext, we only do it when we change the
11551 current stack frame, and no longer every time we look up local symbols
11554 2005-11-18 Alexandre Julliard <julliard@winehq.org>
11556 * dlls/kernel/tests/thread.c:
11557 Avoid setting the context before the thread has started running, it's
11558 broken on most Windows versions.
11560 2005-11-18 Huw Davies <huw@codeweavers.com>
11562 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
11563 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
11564 dlls/msxml3/tests/domdoc.c:
11565 Ref count the xmlDocPtr.
11566 If two nodes refer to the same xmlNodePtr don't return same object.
11568 2005-11-18 Hans Leidekker <hans@it.vu.nl>
11570 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
11571 Avoid using deprecated openldap functions.
11572 Correct some return values.
11574 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
11576 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
11577 programs/winedbg/stack.c:
11578 Move print_func_and_args to stack.c, where it belongs.
11580 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
11582 * dlls/user/static.c:
11583 Fix vertical text alignment in static controls.
11585 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
11587 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
11588 dlls/comctl32/tests/header.c:
11589 Added header control tests.
11591 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
11593 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
11594 programs/winedbg/stack.c, programs/winedbg/symbol.c,
11595 programs/winedbg/winedbg.c:
11596 - now storing frames information in thread structure
11597 - frames are cached after each thread stops execution
11598 - reimplemented backtrace on top of this
11600 2005-11-18 Alexandre Julliard <julliard@winehq.org>
11602 * dlls/kernel/tests/locale.c:
11603 Added a few more Unicode digits from Unicode version 4.1.
11605 2005-11-18 Alexandre Julliard <julliard@winehq.org>
11607 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
11608 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
11609 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
11610 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
11611 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
11612 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
11613 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
11614 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
11615 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
11616 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
11617 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
11618 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
11619 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
11620 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
11621 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
11622 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
11623 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
11624 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
11625 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
11626 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
11627 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
11628 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
11629 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
11630 libs/unicode/casemap.c, libs/unicode/wctype.c:
11631 Updated codepage tables to Unicode version 4.1.
11633 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
11635 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
11636 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
11637 programs/cmdlgtst/cmdlgr.rc:
11638 Update Korean translations.
11640 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
11642 * dlls/user/tests/win.c:
11643 Add another test for Z order of child windows.
11645 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
11647 * dlls/kernel/vxd.c:
11648 Use case insensitive comparison to check file extensions.
11650 2005-11-18 Peter Beutner <p.beutner@gmx.net>
11652 * dlls/x11drv/opengl.c:
11653 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
11654 the selected pixel format lacks full hardware acceleration and only a
11655 few parts are accelerated. So don't always set it but only if the X
11656 server actually reports that the selected pixel format is not fully
11659 2005-11-18 Jacek Caban <jacek@codeweavers.com>
11661 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
11662 dlls/shdocvw/webbrowser.c:
11663 Free ConnectionPoint objects (fix memory leak).
11665 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
11667 * dlls/msvcrt/undname.c:
11668 Ensures, when we cannot demangle the string, to return the mangled
11669 name instead of a NULL pointer.
11671 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
11673 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
11674 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
11675 Now returning correct symbol flags (as native does) for function pmts
11676 & locals in dbghelp.
11677 Modified winedbg accordingly.
11679 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
11681 * dlls/twain/dsm_ctrl.c:
11682 If SANE returns empty device list treat it as an error.
11684 2005-11-18 Jacek Caban <jacek@codeweavers.com>
11686 * dlls/atl/registrar.c:
11687 Fix parsing '{' char.
11689 2005-11-18 Robert Reif <reif@earthlink.net>
11691 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
11692 Handle failure on Windows 95 properly.
11693 Make two functions available to all files.
11694 Make format_string() const correct.
11696 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
11698 * configure, configure.ac, dlls/winsock/socket.c,
11699 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
11700 Implemented getaddrinfo(), including full mapping of struct addrinfo
11701 between UNIX and Windows. Based on a patch by Mike Hearn.
11703 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
11705 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
11706 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
11707 programs/winedbg/types.c:
11708 Dbghelp describes the types of function arguments with a specific
11709 symbol-type (symt) which links both to arguments' type and to function
11711 - added this new type to dbghelp
11712 - implemented its use in winedbg
11714 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
11716 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
11717 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
11718 programs/winedbg/break.c, programs/winedbg/expr.c,
11719 programs/winedbg/memory.c, programs/winedbg/symbol.c,
11720 programs/winedbg/types.c:
11721 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
11724 2005-11-17 Alexandre Julliard <julliard@winehq.org>
11726 * libs/unicode/cpmap.pl:
11727 Only update modified files.
11729 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
11731 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
11732 Improve IConnectionPoint handling.
11734 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11736 * dlls/wined3d/device.c:
11737 Disable support for creation FMT_Unknown textures. This gets most of
11738 the d3d8 demos from www.codesampler.com working.
11740 2005-11-17 Robert Shearman <rob@codeweavers.com>
11742 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
11743 Remove some incompatibilities in the wctype table by updating the
11744 space, blank and cntrl exceptions and fixing the type given to
11745 characters in the "Zl" and "Zp" classes.
11747 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
11749 * dlls/comctl32/header.c:
11750 Return false if index is out of bounds in GetItemT.
11752 2005-11-17 Alexandre Julliard <julliard@winehq.org>
11754 * programs/explorer/explorer.c:
11755 Fixed invalid C syntax.
11757 2005-11-17 Robert Shearman <rob@codeweavers.com>
11759 * dlls/kernel/profile.c:
11760 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
11761 Don't increment the szFile pointer since we removed the BOM earlier
11762 and it will cause the first real character of the INI file to be
11765 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
11767 * programs/winefile/winefile.c, programs/winefile/winefile.h:
11768 Use command line for initial directory selection.
11769 Remove useless hwndParent variable.
11771 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
11773 * dlls/wined3d/swapchain.c:
11774 Clear the z and stencil buffers at the end of the scene, this fixes a
11775 problem with the solid node bsp demo from www.codesampler.com as well
11776 as a lot of blank screens in some other demos.
11778 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
11780 * dlls/msvcrt/tests/cpp.c:
11781 Provide a sample of the joy of MSC symbol mangling.
11783 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
11785 * programs/winedbg/symbol.c:
11786 When a symbol name already contains a module name, we shouldn't search
11789 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
11791 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
11792 programs/winedbg/debugger.h:
11793 Simplification of lex's input reading.
11795 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
11797 * dlls/user/tests/monitor.c:
11798 Made test loadable on win95 again (EnumDisplayDevicesA not present).
11800 2005-11-17 Jacek Caban <jacek@codeweavers.com>
11802 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
11803 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
11804 Added stub implementation of IDocHostUIHandler.
11806 2005-11-17 Jacek Caban <jacek@codeweavers.com>
11808 * include/mshtmhst.idl:
11809 Added IHTMLWindow forward declaration.
11811 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
11813 * tools/winapi/win32.api:
11814 Update win32.api to cvs.
11816 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11818 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
11819 Fix _fcloseall() return value.
11820 Improve some trace messages.
11821 Add tests for fopen(), fclose(), _fcloseall().
11822 Stricten some checks of _unlink().
11824 2005-11-16 Jacek Caban <jacek@codeweavers.com>
11826 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
11827 dlls/shdocvw/webbrowser.c:
11828 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
11830 2005-11-16 Aric Stewart <aric@codeweavers.com>
11832 * configure, configure.ac, programs/Makefile.in,
11833 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
11834 programs/explorer/explorer.c:
11835 Beginnings of an explorer.exe replacement that wraps the existing
11838 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
11840 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
11841 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
11842 Added ability to execute commands from a file passed on command line
11843 (through --file option).
11844 Use that feature to get rid of arg_command hack (--command option now
11845 creates a temporary file).
11847 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
11849 * dlls/user/edit.c, dlls/user/tests/msg.c:
11850 Add a test for some edit control behaviours, make it pass under Wine.
11852 2005-11-16 Robert Reif <reif@earthlink.net>
11854 * dlls/winmm/wavemap/wavemap.c:
11855 Only convert bits per sample between different encoding formats.
11857 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
11859 * dlls/winsock/socket.c, include/ws2tcpip.h:
11860 Added mapping between unix and windows sockaddr_in6(_old) and
11861 sockaddr_in. Added address family, socket type mappers.
11863 2005-11-16 Robert Shearman <rob@codeweavers.com>
11865 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
11866 - Improve callback to give context sensitive information about the
11867 different statuses and print the thread ID that it was called from.
11868 - Replace the busy waiting on the "goon" flag with an event.
11869 - Replace hard coded numbers with more informative constants
11870 throughout the InternetReadFile test.
11871 - Add tests for InternetReadFileExA.
11872 - Fix the error value from calling InternetReadFile with a NULL handle
11873 as indicated by the test.
11875 2005-11-16 Jacek Caban <jacek@codeweavers.com>
11877 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
11878 Added IOleInPlaceSite stub implementation.
11880 2005-11-15 Mike McCormack <mike@codeweavers.com>
11883 Add timezone information to the registry.
11885 2005-11-15 Robert Shearman <rob@codeweavers.com>
11887 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
11888 dlls/wininet/utility.c:
11889 We shouldn't pass the struct hostent returned from gethostbyname as
11890 it's not thread-safe and isn't needed anyway.
11892 2005-11-15 Ken Thomases <ken@codeweavers.com>
11894 * dlls/ntdll/signal_i386.c:
11895 Updated context definitions for the latest Darwin/x86.
11897 2005-11-15 Robert Shearman <rob@codeweavers.com>
11899 * dlls/wininet/internet.c:
11900 Correct the size of a callback parameter.
11901 Fix the declaration of INTERNET_WorkerThreadFunc.
11903 2005-11-15 Mike McCormack <mike@codeweavers.com>
11905 * dlls/msi/registry.c:
11906 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
11908 2005-11-15 Alexandre Julliard <julliard@winehq.org>
11910 * dlls/wininet/urlcache.c:
11911 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
11913 2005-11-15 Mike McCormack <mike@codeweavers.com>
11915 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
11916 Fix function prototype and spec file entry for
11917 MsiEnumComponentQualifiers.
11919 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
11921 * dlls/comctl32/header.c:
11922 Implement implement header callback support (HDN_GETDISPINFO notification):
11923 - better factorisation
11926 2005-11-15 Alexandre Julliard <julliard@winehq.org>
11928 * dlls/urlmon/tests/url.c:
11929 Don't crash if BindToStorage fails.
11931 2005-11-15 Mike McCormack <mike@codeweavers.com>
11933 * dlls/msi/install.c:
11934 Only return ERROR_MORE_DATA if there's a buffer to copy a result
11937 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
11939 * dlls/user/focus.c:
11940 Do not change focus if the being activated window is no longer
11943 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
11945 * dlls/kernel/tests/drive.c:
11946 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
11948 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
11950 * dlls/winspool/tests/info.c:
11951 Some extra tests for GetPrinterDriverDirectory.
11952 Display a TRACE when the Service "spooler" is not running (NT).
11954 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
11956 * dlls/kernel/comm.c:
11957 Disable PARMRK input flag of serial ports.
11959 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
11961 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
11962 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
11963 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
11964 programs/winefile/Ko.rc:
11965 Update Korean translations.
11967 2005-11-15 Alexandre Julliard <julliard@winehq.org>
11969 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
11970 Use proper asm name for external functions.
11972 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
11974 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
11975 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
11977 2005-11-15 Jacek Caban <jacek@codeweavers.com>
11979 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
11980 dlls/shdocvw/webbrowser.c:
11981 Beginning implementation of Navigate2.
11983 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
11985 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11986 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11987 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
11988 - use D3DCOLOR macros instead of using shift + masks
11989 - fix a bug where diffuse.lpData checked instead of specular.lpData
11990 - implement color fixup on ARB VShader compilation code:
11991 -> on input parameters using swizzle
11992 -> add is_color parameter on vshader_program_add_param
11994 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
11996 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
11997 Add stubs around ScriptStringAnalyse to avoid PAF crash.
11999 2005-11-15 Robert Shearman <rob@codeweavers.com>
12001 * dlls/wininet/http.c:
12002 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
12003 an INTERNET_ASYNC_RESULT structure.
12004 The source handle in HTTP_Connect should be the parent's handle.
12006 2005-11-15 Robert Shearman <rob@codeweavers.com>
12008 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
12009 SSL doesn't need to use a different socket to unsecure communications.
12011 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
12013 * dlls/kernel/tests/thread.c:
12014 Corrected last error information.
12015 Make sure we can run the tests on win9x.
12017 2005-11-15 Mike McCormack <mike@codeweavers.com>
12019 * dlls/msi/package.c:
12020 Set the Installed property if the product is already installed.
12022 2005-11-14 Alexandre Julliard <julliard@winehq.org>
12024 * dlls/user/input.c, server/queue.c:
12025 Added support for the QS_ALLPOSTMESSAGE flag.
12027 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
12029 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
12030 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
12031 Beginning of true BindToStorage implementation.
12033 2005-11-14 Huw Davies <huw@codeweavers.com>
12035 * tools/widl/header.c:
12036 Prefix [putref] property names with putref_.
12038 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
12040 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
12041 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
12043 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
12044 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
12045 SPI_{G|S}ICONTITLELOGFONT.
12046 Accordingly extend the corresponding tests.
12048 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12050 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
12051 Undname: Allow more then one coded character in demangle_datatype.
12053 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
12056 Add default version information.
12058 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
12060 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
12061 NtReadFile: now returning correct status in NtReadFile for EOF
12062 conditions (on files) and broken pipe (on named pipes).
12064 2005-11-14 Peter Beutner <p.beutner@gmx.net>
12066 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
12067 When creating DIBs with a color depth <= 8, always set biClrUsed field
12068 to the number of entries in the color table.
12070 2005-11-14 Mike McCormack <mike@codeweavers.com>
12072 * dlls/msi/cond.y, dlls/msi/tests/package.c:
12073 Empty strings are not equal to any number, so all comparisons against
12074 them fail except for tests for non-equalness.
12076 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
12078 * dlls/wined3d/device.c:
12079 Fix an intermittent lockup with ATI's driver, I expect the problem is
12080 trying to clear the display before it's visible. Also correct the
12083 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
12085 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
12086 dlls/urlmon/urlmon_main.h:
12087 Added get_protocol_iface internal function and use it in
12090 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
12092 * dlls/ddraw/surface_main.c:
12093 Use the front buffer palette for DC operations on off-screen buffers.
12095 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
12097 * dlls/advpack/tests/advpack.c:
12098 Get the version and language ID of ADVPACK.DLL too.
12100 2005-11-14 H. Verbeet <hverbeet@gmail.com>
12102 * dlls/ddraw/surface_dib.c:
12103 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
12104 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
12106 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
12108 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
12109 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
12110 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
12111 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
12112 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
12113 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
12114 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
12115 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
12116 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
12117 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
12118 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
12119 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
12120 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
12121 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
12122 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
12123 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
12124 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
12125 programs/winemine/rsrc.rc:
12126 Add Korean translations.
12128 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
12130 * dlls/iphlpapi/iphlpapi_main.c:
12131 Add, reformat API documentation.
12133 2005-11-14 Mike McCormack <mike@codeweavers.com>
12135 * dlls/msi/cond.y, dlls/msi/tests/package.c:
12136 Fix comparison of empty properties to numbers and add test cases.
12138 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
12140 * dlls/user/tests/msg.c:
12141 Fix message tests to run cleanly on Windows XP SP1.
12143 2005-11-14 Edgar Hucek <gimli@gentoo.org>
12145 * dlls/winmm/joystick/joystick.c:
12146 Unicode compile fix.
12148 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
12150 * dlls/kernel/tests/thread.c:
12151 Fix set_test_val function declaration to ensure stack is left
12154 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
12156 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12157 Fix a test for InternetCreateUrlA as no Windows platform sets last
12158 error here. Make InternetCreateUrlA pass the test.
12160 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
12162 * dlls/crypt32/tests/cert.c:
12163 Don't call missing API function.
12165 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
12167 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
12168 Add DDBLT_DONOTWAIT flag.
12169 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
12171 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
12173 * dlls/urlmon/umon.c:
12174 Move BindToStorage hack to the separated function.
12176 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
12178 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
12179 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
12180 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
12181 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
12182 dlls/d3d9/volumetexture.c:
12183 Remove the setting of the result pointer to NULL in creates, tests
12184 show that windows doesn't set the result to NULL on error.
12186 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
12188 * dlls/ntdll/thread.c:
12189 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
12190 from the command-line.
12192 2005-11-14 Peter Lemenkov <petro@mail.ru>
12194 * include/rpcdce.h:
12197 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
12199 * dlls/comctl32/imagelist.c:
12200 Reformat "see" section, to match c2man requirements.
12202 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
12204 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
12205 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
12206 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
12207 Improve c2man Documented-Total count. Changes:
12208 - add missing description
12209 - complete missing A/W pairs
12210 - document remaining comdlg32 functions
12212 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
12214 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
12215 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
12216 dlls/advapi32/security.c:
12217 Improve c2man Documented-Total count. Changes:
12218 - add missing description
12219 - add missing returns section
12221 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
12223 * programs/winetest/Makefile.in:
12224 Add shdocvw tests to winetest.
12226 2005-11-12 Robert Shearman <rob@codeweavers.com>
12228 * dlls/ole32/compobj.c:
12229 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
12230 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
12231 instead of InprocServer32.
12233 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
12235 * dlls/kernel/tests/thread.c:
12236 Add some extra error information.
12238 2005-11-12 Robert Shearman <rob@codeweavers.com>
12240 * dlls/wininet/internet.c, dlls/wininet/internet.h:
12241 Implement InternetReadFileExA (based on a patch by Brian Gerst).
12243 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
12245 * dlls/dinput/joystick_linuxinput.c:
12246 Add additional sanity checks to the linux input system dinput joystick
12249 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
12251 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
12252 Removed a couple of shift/reduce warnings in grammar.
12254 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
12256 * programs/regedit/Nl.rc:
12257 Update Dutch resources.
12259 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
12261 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
12262 dlls/shdocvw/webbrowser.c:
12263 Added IViewObject2 stub implementation.
12265 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
12267 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
12268 dlls/version/tests/install.c:
12269 Added some tests for VerFindFileA.
12271 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
12273 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
12274 prefix can be NULL for GetTempFileNameW.
12276 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
12278 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
12279 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
12280 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
12281 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
12282 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
12283 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
12284 dlls/wininet/wininet_Ko.rc:
12285 Add Korean translations.
12287 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
12289 * dlls/urlmon/urlmon.spec:
12290 Correct argument count for URLDownloadToCacheFile{A,W}.
12292 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
12294 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
12295 dlls/shell32/shlexec.c:
12296 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
12297 emulated Windows version is Win9x, Excel refuses to communicate with a
12298 unicode client in win9x mode.
12300 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
12302 * dlls/user/dde_client.c:
12303 Convert some ERRs to WARNs in the DDE client code when appropriate.
12305 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
12307 * dlls/kernel/heap.c:
12308 Protect sys/stat.h with a conditional.
12310 2005-11-11 Steven Edwards <winehacker@gmail.com>
12313 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
12315 2005-11-11 Christoph Frick <frick@sc-networks.de>
12317 * dlls/dinput/joystick_linuxinput.c:
12318 Moved and adopted joystick_linux.c code into the
12319 joystick_linuxinput.c.
12321 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
12323 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
12324 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
12325 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
12326 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
12327 references on code).
12328 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
12329 glGetInteger (as it returns bad value).
12331 2005-11-10 Francois Gouget <fgouget@free.fr>
12333 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
12334 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
12335 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
12336 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
12337 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
12338 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
12339 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
12340 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
12341 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
12342 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
12343 dlls/dinput/device.c, dlls/dinput/mouse.c,
12344 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
12345 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
12346 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
12347 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
12348 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
12349 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
12350 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
12351 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
12352 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
12353 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
12354 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
12355 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
12356 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
12357 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
12358 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
12359 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
12360 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
12361 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
12362 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
12363 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
12364 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
12365 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
12366 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
12367 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
12368 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
12369 dlls/wininet/internet.c, dlls/winmm/mci.c,
12370 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
12371 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
12372 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
12373 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
12374 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
12375 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
12376 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
12377 programs/winevdm/winevdm.c:
12378 Remove spaces before '\n' in traces.
12380 2005-11-10 Francois Gouget <fgouget@free.fr>
12382 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
12383 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
12384 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
12385 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
12386 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
12387 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
12389 Assorted spelling and case fixes.
12391 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
12393 * dlls/advpack/tests/advpack.c:
12395 - don't fail on WriteFile(),
12396 - add valid error codes,
12397 - empty buffer to avoid printing garbage,
12398 - remove bogus inf-file which TranslateInfString() creates here.
12400 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
12403 Make parameter higlighting regex less "hungry".
12405 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
12407 * programs/winemenubuilder/winemenubuilder.c:
12408 Parse the command line returned by CommandLineFromMsiDescriptor() to
12409 extract the application path. Otherwise winemenubuilder ignores the
12410 .lnk file entirely.
12412 2005-11-10 Francois Gouget <fgouget@free.fr>
12414 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
12415 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
12416 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
12417 Add trailing '\n's to ok() and TRACE() calls.
12419 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
12421 * dlls/kernel/tests/path.c:
12422 Add error code valid for Win9x and XP.
12424 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
12426 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
12427 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
12428 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
12429 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
12430 dlls/shell32/systray.c:
12431 Improve c2man Documented-Total count. Changes:
12432 - add missing description
12433 - add missing returns section
12434 - complete missing A/W pairs
12435 - reformate comments, to match c2man requirements
12437 2005-11-10 Francois Gouget <fgouget@free.fr>
12439 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
12440 dlls/dxerr9/errors.h:
12441 Assorted spelling fixes in the DXErr8/9 error files.
12443 2005-11-10 Francois Gouget <fgouget@free.fr>
12445 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
12446 Remove extra backslash that was causing an awk warning.
12448 2005-11-10 Mike McCormack <mike@codeweavers.com>
12450 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
12451 programs/regedit/rsrc.rc:
12452 Added Korean resources.
12454 2005-11-10 Mike McCormack <mike@codeweavers.com>
12456 * programs/start/start.c:
12457 Remove the limit on the length of the command line.
12459 2005-11-10 Aric Stewart <aric@codeweavers.com>
12462 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
12464 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
12466 * dlls/uxtheme/system.c:
12467 Improve c2man Documented-Total count. Changes:
12468 - add missing returns section
12470 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
12472 * dlls/x11drv/init.c, include/wingdi.h:
12473 Added support for SHADEBLENDCAPS.
12475 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
12477 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12478 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
12480 Support Mesa GL_VERSION on parse.
12482 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
12484 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
12485 Added URLDownloadToCacheFile[AW] stub.
12487 2005-11-10 Mike Hearn <mike@plan99.net>
12489 * dlls/wininet/version.rc:
12490 Update wininet version info.
12492 2005-11-09 Alexandre Julliard <julliard@winehq.org>
12494 * ANNOUNCE, ChangeLog, VERSION, configure:
12497 ----------------------------------------------------------------
12498 2005-11-09 Huw Davies <huw@codeweavers.com>
12500 * dlls/wineps/ps.c:
12501 Escape non-printable characters in the document title and also
12502 truncate it to 0x80 characters.
12504 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
12506 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
12507 Initialize COM prior to displaying the file dialog.
12509 2005-11-09 Mike McCormack <mike@codeweavers.com>
12511 * dlls/msi/registry.c, dlls/msi/tests/db.c:
12512 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
12515 2005-11-09 Mike McCormack <mike@codeweavers.com>
12518 Make sure we only CoUninitialize after successfully initializing.
12519 Fix the address of the returned IShellLinkDataList interface.
12521 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
12523 * dlls/urlmon/file.c:
12524 Added IInternetPriority implementation to FileProtocol.
12526 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
12528 * dlls/user/cursoricon.c:
12529 If a color bitmap is provided, store bitmap information from it
12530 instead of the mask bitmap one.
12532 2005-11-09 Alexandre Julliard <julliard@winehq.org>
12534 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
12535 Don't call SetWindowPos in ShowWindow if a parent window is not
12536 visible, only toggle the WS_VISIBLE flag.
12538 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
12540 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
12541 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
12542 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
12543 dlls/user/win.c, dlls/user/winproc.c:
12544 Improve c2man Documented-Total count. Changes:
12545 - add missing description
12546 - add missing returns section
12547 - complete missing A/W pairs
12548 - reformate comments, to match c2man requirements
12550 2005-11-09 Robert Shearman <rob@codeweavers.com>
12552 * dlls/oleaut32/typelib.c:
12553 - Cleanup formating of DispCallFunc.
12554 - Fix DispCallFunc for functions with return values.
12555 - Don't rely on _copy_arg as it is going away soon.
12557 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
12559 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
12560 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
12561 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
12562 dlls/ole32/storage.c, dlls/ole32/storage32.c:
12563 Improve c2man Documented-Total count.
12565 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
12567 * dlls/shell32/brsfolder.c:
12568 Initialize COM prior to displaying the SHBrowseForFolder dialog.
12570 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
12572 * dlls/shell32/tests/shlfolder.c:
12573 Disable code that segfaults on Win98 SE.
12575 2005-11-09 Robert Shearman <rob@codeweavers.com>
12577 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
12578 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
12579 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
12580 - Fix up the callers and reorganize CoGetClassObject to split out the
12581 inproc code into another function.
12583 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
12585 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
12586 Added implementation of IInternetPriority in HttpProtocol.
12588 2005-11-08 Alexandre Julliard <julliard@winehq.org>
12590 * include/xmldom.idl:
12591 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
12593 2005-11-08 Huw Davies <huw@codeweavers.com>
12595 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
12596 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
12597 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
12598 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
12599 Include msxml2.h rather than msxml.h and xmldom.h.
12601 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
12603 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
12604 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
12606 Add tests that show that the border value manipulated by
12607 SPI_{GET,SET}BORDER is completely the same as with
12608 SPI_{GET,SET}NONCLIENTMETRICS.
12609 Fix a few signed/unsigned warnings in unrelated tests from the same
12611 Made the tests pass on wine.
12613 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
12615 * dlls/advapi32/tests/crypt.c:
12616 Win98 fails another way when user isn't logged in.
12618 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
12620 * dlls/shell32/systray.c:
12621 Unicodify systray.c.
12623 2005-11-08 Alexandre Julliard <julliard@winehq.org>
12625 * include/windef.h:
12626 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
12629 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
12631 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
12632 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
12633 dlls/shdocvw/tests/shortcut.c:
12634 Support for shell instance objects.
12635 Removed a wine_todo for a no longer failing test.
12636 Added a test for IPersistFolder3::GetCurFolder.
12638 2005-11-08 Alexandre Julliard <julliard@winehq.org>
12640 * dlls/mapi32/tests/prop.c:
12641 Get rid of FAR keywords.
12643 2005-11-08 Huw Davies <huw@codeweavers.com>
12645 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12646 Implement selectSingleNode.
12648 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
12650 * dlls/kernel/heap.c:
12651 Implement GlobalMemoryStatusEx for Solaris.
12653 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
12655 * dlls/kernel/tests/heap.c:
12656 Take into account some alignment done by HeapAlloc() on Win9x.
12658 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
12660 * dlls/wininet/internet.c:
12661 Unicodify InternetCheckConnection.
12662 Use HeapAlloc'ed buffers where applicable.
12664 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
12666 * dlls/shell32/systray.c:
12667 Move functions a bit to get rid of a static declaration.
12669 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
12671 * dlls/comctl32/treeview.c:
12672 Do not issue a GetUpdateRect() to query an update region for
12673 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
12676 2005-11-08 Huw Davies <huw@codeweavers.com>
12678 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
12679 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
12680 dlls/msxml3/tests/domdoc.c:
12681 Implement get_parseError.
12683 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
12685 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
12686 Correct some allocated buffer lengths while converting to Unicode.
12688 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
12690 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
12691 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
12692 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
12693 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
12694 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
12695 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
12696 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
12697 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
12698 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
12699 dlls/user/listbox.c, dlls/user/static.c:
12700 Handle WM_PRINTCLIENT.
12701 Don't use SelectClipRgn in WM_PRINTCLIENT.
12703 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
12705 * dlls/wined3d/directx.c:
12706 Fix parsing of version number.
12708 2005-11-08 Huw Davies <huw@codeweavers.com>
12710 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
12711 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
12712 Fix cut-n-paste error in licence text.
12714 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
12716 * dlls/d3d9/query.c:
12717 Allow NULL ppQuery to be passed to CreateQuery.
12719 2005-11-08 James Hawkins <truiken@gmail.com>
12721 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
12722 Implement TranslateInfString with tests.
12724 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
12726 * dlls/ole32/compobj.c:
12727 Added tracing to CoCreateInstance.
12729 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
12731 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
12732 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
12733 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
12734 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
12735 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
12736 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
12737 Improve c2man Documented-Total count. Changes:
12738 - add missing description
12739 - add missing returns section
12740 - complete missing A/W pairs
12741 - reformate comments, to match c2man requirements
12743 2005-11-08 Mike McCormack <mike@codeweavers.com>
12745 * dlls/ntdll/time.c:
12746 Add some missing timezones.
12748 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
12750 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
12751 - fill DirectShowFilters Container
12752 - fix some MLKs (clear variants)
12754 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
12756 * dlls/crypt32/tests/cert.c:
12757 Make Crypt32 tests loadable on Win98.
12759 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
12761 * dlls/winsock/tests/sock.c:
12762 Added last error code for XP SP1.
12764 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
12766 * dlls/dmloader/loader.c:
12767 Add some checks and fix some stream leaks.
12769 2005-11-08 Robert Shearman <rob@codeweavers.com>
12771 * dlls/ole32/rpc.c:
12772 We shouldn't pass the application name into CreateProcess because the
12773 value stored in the registry could include arguments.
12775 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
12777 * dlls/wined3d/swapchain.c:
12778 Fixed an error in Swapchain_GetFrontBufferData.
12780 2005-11-08 Mike McCormack <mike@codeweavers.com>
12782 * programs/winemenubuilder/winemenubuilder.c:
12783 Extract the executable name for msi advertised shortcuts.
12785 2005-11-08 Mike McCormack <mike@codeweavers.com>
12787 * dlls/shell32/shelllink.c:
12788 Fix a problem spotted by Dmitry and another one stopping correctly
12789 formatted lnk files from being generated.
12791 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12793 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
12794 Semi-stub implementation for SHRegGetValue(A|W).
12796 2005-11-07 James Hawkins <truiken@gmail.com>
12798 * include/winerror.h:
12799 Define the setupapi hresult errors.
12801 2005-11-07 Peter Lemenkov <petro@mail.ru>
12803 * include/wininet.h:
12804 Added some missing definitions in wininet.h.
12806 2005-11-07 Huw Davies <huw@codeweavers.com>
12808 * include/xmldom.idl, include/xmldomdid.h:
12809 Add IXMLDOMParseError.
12811 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
12813 * dlls/shell32/brsfolder.c:
12814 More robust code for querying ShellFolder attributes (some
12815 ShellFolders ignore the flag mask in GetAttributesOf).
12817 2005-11-07 Alexandre Julliard <julliard@winehq.org>
12819 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
12820 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
12821 Added a bunch of tests for the INF parser.
12823 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
12825 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
12826 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
12827 First draft of ExtTextOut on an open path.
12829 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
12831 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
12832 dlls/dxdiagn/provider.c:
12833 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
12834 - more complete container hierarchy
12835 - DXDiag_AddFileDescContainer service to fill dll info
12836 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
12838 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
12840 * dlls/user/sysparams.c:
12841 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
12842 adding the needed non client metrics A->W conversions.
12844 2005-11-07 Stefan Huehner <stefan@huehner.org>
12846 * dlls/secur32/secur32.c:
12847 Fix segfault when querying non-existent SecurityProvider.
12849 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
12851 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
12852 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
12853 Add stub implementation of IMediaStream interface.
12855 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
12857 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
12858 AtlAxWinInit dummy implementation.
12860 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
12862 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
12863 Implement RtlInitAnsiStringEx.
12865 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
12867 * dlls/wined3d/drawprim.c:
12868 Verify that the texture coordinate used in DrawStridedSlow is in range
12869 before trying to referencing the associated data.
12871 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
12873 * dlls/wined3d/device.c:
12874 Prevent SetFVF from clearing down the vertex declaration of the FVF is
12875 zero. This is required for Prince of Persia, The sands of time.
12877 2005-11-07 Robert Shearman <rob@codeweavers.com>
12879 * dlls/ntdll/resource.c:
12880 LdrAccessResource should pop 16 bytes off the stack since it is a
12883 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
12885 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
12886 Added support of loading of IPicture data from non-statable
12887 IStreams. Added testcases for this.
12889 2005-11-07 James Hawkins <truiken@gmail.com>
12891 * dlls/hhctrl.ocx/hhctrl.c:
12892 Free an alloc'ed string.
12894 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
12896 * dlls/user/cursoricon.c:
12897 When creating black & white cursor icon, handle special case where
12898 hbmColor is null and hbmMask specify a bitmap having twice the height
12899 and formatted so the upper half is the icon AND bitmask and the lower
12900 one is the OR bitmask.
12902 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
12904 * dlls/d3d8/d3dcore_gl.h:
12905 Remove already included headers.
12907 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
12909 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
12910 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
12911 dlls/gdi/palette.c, dlls/gdi/path.c:
12912 Improve c2man Documented-Total count.
12914 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
12916 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
12917 - Move target folder initialization to a dedicated function.
12918 - Use this function in BindToObject (should be faster).
12919 - Special handling for FolderShortcut objects in Initialize method.
12920 - Removed a todo_wine from a no longer failing unit test.
12922 2005-11-05 Davin McCall <davmac@davmac.org>
12924 * dlls/winmm/winealsa/audio.c:
12925 Avoid getting ahead of dsound mixer when using non-hw device. Also
12926 avoid using internal ALSA call to retrieve hardware play position.
12928 2005-11-05 Kevin Koltzau <kevin@plop.org>
12930 * dlls/ntdll/thread.c:
12931 x86_64 references a named union, ensure unions are not nameless.
12933 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
12935 * dlls/commdlg/cdlg_De.rc:
12936 Update German resource file.
12938 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
12940 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
12941 - Stricten cases for NT in a two tests.
12942 - WSAAddressToString[AW] don't fail on Win9x for those.
12943 - Modify it to pass new tests.
12945 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
12947 * dlls/msi/tests/db.c:
12948 Win9x returns MSIDBERROR_NOERROR.
12950 2005-11-05 Huw Davies <huw@codeweavers.com>
12952 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
12953 Filter out CTEXT nodes when building element child lists.
12954 get_item and get_length should honour the filter.
12955 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
12957 2005-11-05 Dimi Paun <dimi@lattica.com>
12959 * dlls/comctl32/listview.c:
12960 Validate the column index passed in by the caller.
12962 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
12964 * dlls/oleaut32/varformat.c:
12965 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
12966 VARIANT_FormatDate.
12968 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
12970 * dlls/wined3d/device.c:
12971 Tidy up UpdateTexture and add support for updating cube textures.
12973 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
12975 * tools/winapi/win16.api, tools/winapi/win32.api:
12976 Update win16.api and win32.api.
12978 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
12980 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
12981 dlls/advapi32/registry.c, dlls/advapi32/security.c,
12982 dlls/advapi32/service.c:
12983 Improve c2man Documented-Total count.
12985 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12987 * dlls/kernel/except.c:
12988 More verbose output when unhandled exception occurs.
12990 2005-11-04 Mike McCormack <mike@codeweavers.com>
12992 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
12993 Partially implement and test the shelllink object's
12994 IShellLinkDataList::CopyDataBlock and GetFlags methods.
12996 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
12998 * tools/winapi/winapi_parser.pm:
12999 volatile is legal (and used now!) in a typedef struct {}.
13001 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
13003 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
13004 tools/winapi/win32.api:
13005 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
13006 PSYM_ENUMSOURCFILES_CALLBACK.
13008 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
13010 * dlls/advapi32/tests/registry.c:
13011 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
13012 not installed (WinReg.DLL is missing).
13013 - Test "\\" prefixed computer names too.
13015 2005-11-04 Mike McCormack <mike@codeweavers.com>
13017 * dlls/shell32/shelllink.c:
13018 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
13020 2005-11-04 Mike McCormack <mike@codeweavers.com>
13022 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
13023 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
13024 msi.MsiProvideComponentFromDescriptor.
13026 2005-11-04 James Hawkins <truiken@gmail.com>
13028 * dlls/hhctrl.ocx/hhctrl.c:
13029 Pass HtmlHelp commands to doWinMain.
13031 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
13033 * dlls/comctl32/string.c:
13034 Move functions in comctl32/string.c to remove function declaration.
13036 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
13038 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
13039 tools/winapi/winapi_parser.pm:
13040 __RPC_STUB is a calling convention as well (#defined as __stdcall).
13042 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
13044 * include/wine/port.h:
13045 Fix warning about memmove re#definition.
13047 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
13049 * dlls/winsock/tests/sock.c:
13050 Make 4 WSAStringToAddress* tests don't fail on Win9x.
13052 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
13054 * dlls/oleaut32/tmarshal.c:
13055 Added support for VT_I8/VT_UI8 marshalling.
13057 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
13059 * dlls/wined3d/device.c:
13060 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
13063 2005-11-04 Robert Shearman <rob@codeweavers.com>
13065 * dlls/oleaut32/tests/olefont.c:
13066 Add a test for Invoking an OleFont function.
13068 2005-11-03 Alexandre Julliard <julliard@winehq.org>
13070 * dlls/setupapi/install.c:
13071 Added support for optional section.ntx86 and section.nt in
13072 InstallHinfSection when current version is set to NT.
13074 2005-11-03 Robert Shearman <rob@codeweavers.com>
13076 * dlls/ole32/defaulthandler.c:
13077 Implement OLE object notifications, making sure to cope with the case
13078 of the advise holder not being created because no notifications are
13081 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
13084 Get rid of a double backslash.
13086 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
13088 * dlls/comctl32/string.c:
13089 Use Win32 APIs for string comparison.
13091 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
13093 * programs/winecfg/audio.c:
13094 Show detected audio drivers in autodetect.
13096 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
13098 * dlls/x11drv/winpos.c:
13099 Stricter check whether a window needs to be mapped on the screen.
13101 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
13103 * dlls/ntdll/time.c:
13104 Added another CST (Australian Central Daylight Time) to TZ_INFO.
13106 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13108 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
13109 Extend VarCmp() and add test cases.
13111 2005-11-03 Kevin Koltzau <kevin@plop.org>
13113 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
13114 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
13115 include/msvcrt/process.h, include/msvcrt/stddef.h:
13116 Fix warnings and errors in 64bit.
13118 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
13120 * dlls/shell32/shfldr_unixfs.c:
13121 Replaced tabs with spaces.
13123 2005-11-03 Alexandre Julliard <julliard@winehq.org>
13125 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
13126 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
13127 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
13128 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
13129 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
13130 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
13131 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
13132 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
13133 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
13134 dlls/commdlg/printdlg.c:
13135 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
13136 Display an error if no printer is installed.
13138 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
13140 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
13141 Specify a DLL version for msvcrt.dll.
13143 2005-11-03 Stefan Huehner <stefan@huehner.org>
13145 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
13146 dlls/msxml3/tests/domdoc.c:
13147 Add indexed access to attributes (nodemap) and childNodes
13148 (nodelist), with some testcases.
13150 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
13152 * dlls/shell32/tests/shlfolder.c:
13153 Added some more unit tests for FolderShortcut objects.
13155 2005-11-03 Alexandre Julliard <julliard@winehq.org>
13157 * dlls/kernel/comm.c:
13158 Fixed fd leaks (spotted by Cihan Altinay).
13160 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
13162 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
13163 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
13165 Fix some wrong prototypes.
13167 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
13169 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
13170 Fill provider with some empty containers.
13172 2005-11-03 Mike McCormack <mike@codeweavers.com>
13174 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
13175 Invoke shortcuts through IContextMenu, rather than trying to access
13178 2005-11-03 Mike McCormack <mike@codeweavers.com>
13181 Add the ContextMenuHandlers key for shortcuts so the new context menu
13184 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
13186 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
13187 Cache background color brush instead of recreating it at each screen
13190 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
13192 * programs/winedbg/break.c:
13193 Fixed 'break NN' command (using dbghelp.SymEnumLines).
13195 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
13197 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
13198 programs/wineconsole/wineconsole.c:
13199 Fixed wineconsole startup when restoring registry settings.
13201 2005-11-03 Mike McCormack <mike@codeweavers.com>
13203 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
13204 dlls/msi/helpers.c:
13205 Remove some redundant null pointer checks.
13207 2005-11-03 Alexandre Julliard <julliard@winehq.org>
13209 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
13210 dlls/shell32/tests/shlfolder.c:
13211 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
13212 Set all capability flags supported by the shellfolder, disregarding
13213 the flag mask given to GetAttributesOf.
13214 Unit tests to demonstrate this behaviour.
13216 2005-11-03 Mike McCormack <mike@codeweavers.com>
13219 Add missing semicolons that caused compile trouble on FreeBSD.
13221 2005-11-03 Mike McCormack <mike@codeweavers.com>
13223 * dlls/shell32/shelllink.c:
13224 Pass the correct verb.
13225 Add a space between extra parameters.
13226 Wait for ShellExecute to complete.
13228 2005-11-03 Steven Edwards <winehacker@gmail.com>
13230 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
13231 Add a real stub for Advpack.extract.
13233 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
13235 * dlls/ntdll/thread.c:
13236 Get rid of CPU id when copying context
13238 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
13240 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
13241 dlls/d3d8/vshaderdeclaration.c:
13242 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
13243 - use D3DCOLOR macros instead of using shift + masks
13244 - fix a bug where diffuse.lpData checked instead of specular.lpData
13245 - implement color fixup on ARB VShader compilation code:
13246 -> on input parameters using swizzle
13247 -> add is_color parameter on vshader_program_add_param
13249 2005-11-03 Hans Leidekker <hans@it.vu.nl>
13251 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
13252 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
13254 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
13256 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
13257 dlls/riched20/paint.c, dlls/riched20/wrap.c:
13258 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
13259 notification, and ENM_REQUESTRESIZE event mask.
13261 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
13263 * dlls/user/scroll.c:
13264 Scroll bar: Keep the caret blinking during scroll operations (only
13265 handle WM_SYSTIMER messages that belong to the scroll bar).
13267 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
13269 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
13270 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
13271 Implemented SymEnumLines.
13273 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
13275 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
13276 programs/wineconsole/winecon_user.h:
13277 Now filling external leading in font cells.
13279 2005-11-02 Huw Davies <huw@codeweavers.com>
13281 * dlls/oleaut32/typelib.c:
13282 Don't call Release on a null ptr.
13284 2005-11-02 Alexandre Julliard <julliard@winehq.org>
13286 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
13287 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
13288 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
13289 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
13290 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
13291 server/thread.h, server/trace.c:
13292 Fixed Get/SetThreadContext to work properly on suspended threads.
13295 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
13297 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
13298 Correct WINAPI position for MSVC portability.
13300 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
13302 * programs/wineconsole/dialog.c:
13303 Fixed crash in font browsing for raster fonts.
13305 2005-11-02 Robert Shearman <rob@codeweavers.com>
13307 * dlls/oleaut32/variant.c:
13308 Fix a crash during +variant logging caused by a typo causing an array
13309 to be one element less than expected.
13311 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
13313 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13314 include/wine/wined3d_interface.h:
13315 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
13316 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
13319 2005-11-02 Robert Shearman <rob@codeweavers.com>
13321 * dlls/oleaut32/tmarshal.c:
13322 - Make sure to clean up properly on error.
13323 - Restrict the critical section to getting the channel buffer and
13324 adding a reference to it.
13326 2005-11-02 Robert Shearman <rob@codeweavers.com>
13328 * dlls/oleaut32/typelib.c:
13329 - Make wParamFlags in the paramdesc dumping function human readable.
13330 - Enums should be VT_I4 instead of VT_INT.
13331 - Trace the return value from the ITypeInfo_fnInvoke.
13333 2005-11-02 Mike McCormack <mike@codeweavers.com>
13335 * dlls/msi/cond.y, dlls/msi/tests/package.c:
13336 NULL and empty strings are the same in conditions.
13338 2005-11-02 Mike McCormack <mike@codeweavers.com>
13340 * dlls/imm32/imm.c:
13341 Change a FIXME message to a comment.
13343 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
13345 * dlls/comctl32/tab.c:
13346 Avoid printing out a possibly uninitialized variable.
13348 2005-11-02 Stefan Huehner <stefan@huehner.org>
13350 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13351 Extend get_nodeName add testcases for it.
13353 2005-11-02 Mike McCormack <mike@codeweavers.com>
13355 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
13356 Stub implementation for MsiAdvertiseScriptA/W.
13358 2005-11-02 Mike McCormack <mike@codeweavers.com>
13360 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
13361 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
13362 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
13363 dlls/msi/update.c, dlls/msi/where.c:
13364 Create the +msidb debug channel for msi database code.
13366 2005-11-02 Aric Stewart <aric@codeweavers.com>
13368 * dlls/msi/action.c:
13369 Force files to install if the REINSTALL property is set.
13371 2005-11-02 Robert Shearman <rob@codeweavers.com>
13373 * dlls/ntdll/resource.c:
13374 Make LdrAccessResource call an internal function to satisfy Shrinker.
13376 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
13378 * dlls/ntdll/tests/om.c, server/named_pipe.c:
13379 Fix error returned when opening nonexistent pipes.
13381 2005-11-02 Alexandre Julliard <julliard@winehq.org>
13383 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
13384 server/context_x86_64.c, server/thread.c, server/thread.h:
13385 Moved the platform-independent part of the get/set_thread_context
13386 requests to a common file.
13388 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
13390 * dlls/shell32/shfldr_unixfs.c:
13391 Added some comments to document unixfs.
13393 2005-11-02 Mike McCormack <mike@codeweavers.com>
13395 * dlls/msi/install.c, dlls/msi/tests/package.c:
13396 Fix parameter handling in MsiSetTargetPath, and add a test for it.
13398 2005-11-02 Mike McCormack <mike@codeweavers.com>
13400 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
13401 Implement the RemoveFiles action.
13403 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
13405 * dlls/ntdll/rtlstr.c:
13406 Minor fixes to rtl string functions.
13408 2005-11-02 David Kredba <kredba@math.cas.cz>
13410 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
13411 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
13412 Czech resources update.
13414 2005-11-02 Mike McCormack <mike@codeweavers.com>
13416 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
13417 Stub implementation for MsiGetFileHashA/W.
13419 2005-11-02 Mike McCormack <mike@codeweavers.com>
13421 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
13422 Use an enumeration for file states.
13424 2005-11-02 Mike McCormack <mike@codeweavers.com>
13426 * dlls/msi/dialog.c:
13427 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
13429 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
13431 * dlls/comctl32/listview.c:
13432 Clear bLButtonDown flags if mouse is not down.
13434 2005-11-02 Mike McCormack <mike@codeweavers.com>
13436 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
13437 Convert all RTFPanic and RTFMsg calls to ERR calls.
13439 2005-11-02 Rob Shearman <rob@codeweavers.com>
13441 * include/rpcndr.h:
13442 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
13443 RpcMgmtEnableIdleCleanup.
13445 2005-11-02 Mike McCormack <mike@codeweavers.com>
13447 * tools/winedump/lnk.c:
13448 Handle msi component identifiers without a feature guid.
13450 2005-11-02 Mike McCormack <mike@codeweavers.com>
13452 * dlls/msxml3/node.c:
13453 Implement IXMLDOMNode::get_nodeName.
13455 2005-11-02 Robert Shearman <rob@codeweavers.com>
13457 * dlls/oleaut32/oleaut.c:
13458 The PSDispatch PS class factory can manage both typelib marshalled and
13459 IDispatch, which is NDR marshalled, so we need a wrapper to call the
13460 appropriate CreateProxy or CreateStub function.
13462 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
13464 * dlls/x11drv/settings.c, include/winuser.h:
13465 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
13467 2005-11-01 Alexandre Julliard <julliard@winehq.org>
13469 * dlls/kernel/except.c, dlls/ntdll/exception.c,
13470 include/wine/server_protocol.h, server/debugger.c,
13471 server/protocol.def, server/thread.c:
13472 Don't send an extra signal when waiting for a debug event, just do a
13473 normal wait. Return the debug event status directly as return value
13474 of the server call.
13476 2005-11-01 Alexandre Julliard <julliard@winehq.org>
13478 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
13479 server/context_sparc.c, server/context_x86_64.c:
13480 Don't send the incoming context to the server for get_thread_context,
13481 instead copy only the relevant fields of the return value on the
13484 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
13486 * dlls/ntdll/tests/om.c, server/named_pipe.c:
13487 Fix error returned when exceeding allowed instances.
13489 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
13491 * dlls/comctl32/string.c:
13492 Include config.h and port.h for strncasecmp() in MSVC port.
13494 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
13496 * dlls/kernel/file.c:
13497 Implemented FindExSearchLimitToDirectories.
13499 2005-11-01 Alexandre Julliard <julliard@winehq.org>
13501 * dlls/msvcrt/msvcrt.spec:
13502 Fixed _wstrdate/_wstrtime parameters.
13504 2005-11-01 Alexandre Julliard <julliard@winehq.org>
13506 * dlls/wininet/http.c:
13507 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
13508 Added handling of more HTTP standard headers and binary search lists.
13510 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
13512 * dlls/oleaut32/tests/vartype.c:
13513 SysReAllocString of same pointer returns TRUE.
13515 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
13517 * dlls/shell32/shfldr_unixfs.c:
13518 Fixed crash in unixfs shellfolder handling with winamp.
13520 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
13522 * dlls/amstream/amstream.c, dlls/amstream/main.c:
13523 Use a more standard indentation style.
13525 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
13528 Remove version information.
13530 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
13532 * dlls/x11drv/clipboard.c:
13533 Improve handling of mapping between X and Windows formats.
13534 Add support for UTF8.
13536 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
13538 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
13539 server/winstation.c:
13540 - Use OBJ_CASE_INSENSITIVE in object lookup.
13541 - Remove case_sensitive flag from namespace.
13542 - Remove todo_wine from now succeeding tests.
13544 2005-11-01 Davin McCall <davmac@davmac.org>
13546 * dlls/dsound/mixer.c:
13547 PhaseCancel subtracts secondary buffer from primary buffer, not the
13550 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
13552 * dlls/user/painting.c:
13553 ScrollWindowEx: Don't move the caret of child windows and hide it only
13554 if it's in the source or in the destination rectangle.
13556 2005-11-01 Robert Shearman <rob@codeweavers.com>
13558 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
13559 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
13560 Convert SHELL32_BindToChild to Unicode and fix up the callers.
13562 2005-11-01 Robert Shearman <rob@codeweavers.com>
13564 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
13565 Make the call exception handler function more compatible with NT and
13566 with what Shrinker expects.
13568 2005-10-31 Stefan Huehner <stefan@huehner.org>
13570 * programs/winetest/Makefile.in:
13571 Add msxml3,setupapi tests to winetest.
13573 2005-10-31 Alexandre Julliard <julliard@winehq.org>
13575 * configure, configure.ac, programs/Makefile.in,
13576 programs/eject/.cvsignore, programs/eject/Makefile.in,
13577 programs/eject/eject.c:
13578 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
13579 even if a Windows app has files open on it.
13581 2005-10-31 Huw Davies <huw@codeweavers.com>
13583 * dlls/rpcrt4/ndr_marshall.c:
13586 2005-10-31 Huw Davies <huw@codeweavers.com>
13588 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
13589 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
13590 Actually print the IIDs.
13592 2005-10-31 Huw Davies <huw@codeweavers.com>
13594 * dlls/gdi/enhmetafile.c, include/wingdi.h:
13595 Implement playback of EMR_ALPHABLEND.
13597 2005-10-31 Huw Davies <huw@codeweavers.com>
13599 * dlls/gdi/freetype.c:
13600 Only select a bitmap font as a last resort if we can't find a font
13601 with the correct facename.
13603 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
13605 * server/mapping.c:
13606 Do not overflow the stackbased "nt" struct when reading non-conforming
13609 2005-10-31 Alexandre Julliard <julliard@winehq.org>
13611 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
13612 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
13613 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
13614 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
13615 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
13617 Get rid of the no longer used tty driver.
13619 2005-10-31 Alexandre Julliard <julliard@winehq.org>
13621 * dlls/user/driver.c:
13622 Default to the null driver instead of dying if the specified display
13623 driver couldn't be loaded.
13625 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
13627 * dlls/user/painting.c, dlls/user/tests/msg.c:
13628 Add the tests for behaviour of [In]validateRect and [In]validateRgn
13629 with hwnd set to 0, make them pass under Wine.
13631 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
13633 * dlls/shdocvw/shdocvw_main.c:
13634 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
13636 2005-10-31 Huw Davies <huw@codeweavers.com>
13638 * dlls/oleaut32/usrmarshal.c:
13639 Deal with pExcepInfo == NULL.
13641 2005-10-31 Mike McCormack <mike@codeweavers.com>
13643 * dlls/msi/dialog.c:
13644 Make sure to unregister all the classes that were registered when msi
13645 is unloaded, so we can register again cleanly.
13647 2005-10-31 Mike McCormack <mike@codeweavers.com>
13649 * dlls/shell32/tests/shlexec.c:
13650 Add void to empty declaration list.
13652 2005-10-31 Alexandre Julliard <julliard@winehq.org>
13654 * dlls/gdi/dc.c, dlls/gdi/driver.c:
13655 Default to an empty driver instead of dying if the specified display
13656 driver couldn't be loaded.
13658 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
13660 * configure, configure.ac, dlls/shdocvw/Makefile.in,
13661 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
13662 dlls/shdocvw/tests/shortcut.c:
13663 Added initial tests for shdocvw's FolderShortcut related
13666 2005-10-31 Marcus Meissner <meissner@suse.de>
13668 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
13669 Added assembly implementation of EXC_CallHandler.
13671 2005-10-31 Mike McCormack <mike@codeweavers.com>
13673 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
13674 dlls/msi/tests/package.c:
13675 Fix and test MsiGetProperty and MsiSetProperty.
13677 2005-10-31 Mike McCormack <mike@codeweavers.com>
13679 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
13680 dlls/msi/tests/msi.c:
13681 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
13684 2005-10-31 James Hawkins <truiken@gmail.com>
13686 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
13687 Implement InternetCreateUrlW and test cases.
13689 2005-10-31 Huw Davies <huw@codeweavers.com>
13691 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
13692 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
13693 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
13694 Fix handling of relative state indices in RestoreDC.
13695 Fix return value of SaveDC when writing to an emf.
13696 Before writing the EMR_EOF record we should ensure that we clear the
13699 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
13701 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
13702 dlls/ddraw/opengl_private.h:
13703 Finish moving d3d[1..3] light code to use d3d7.
13705 2005-10-31 Marcus Meissner <meissner@suse.de>
13707 * dlls/kernel/time.c:
13708 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
13710 2005-10-31 Hans Leidekker <hans@it.vu.nl>
13712 * dlls/odbccp32/odbccp32.c:
13713 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
13714 SQLInstallDriver{,Ex}, SQLInstallerError and
13715 SQLInstallTranslator{,Ex}.
13717 2005-10-31 Juan Lang <juan_lang@yahoo.com>
13719 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
13720 dlls/crypt32/tests/cert.c:
13721 Implement CertSignSignature and CertVerifySignature(Ex).
13723 2005-10-31 Robert Reif <reif@earthlink.net>
13725 * dlls/winmm/tests/wave.c:
13726 Add waveOutPause/waveOutRestart test.
13727 Tighten up play duration test when ending too soon.
13728 Set VirtualFree size to 0.
13730 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
13732 * dlls/shlwapi/tests/path.c:
13733 Stop PathIsValidCharW tests after 100 failing tests.
13735 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
13737 * dlls/d3d9/query.c:
13738 In case of D3D9 the CreateQuery call can be used to retrieve status
13739 information. According to MSDN the 'ppQuery' parameter can be set to
13740 NULL to detect if a certain query Type is supported.
13742 2005-10-30 Mike McCormack <mike@codeweavers.com>
13744 * dlls/msi/action.c:
13745 Add a stub for the AllocateRegistrySpace action.
13747 2005-10-30 Mike McCormack <mike@codeweavers.com>
13749 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
13750 dlls/msi/package.c, include/msiquery.h:
13751 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
13753 2005-10-30 Mike McCormack <mike@codeweavers.com>
13755 * dlls/msi/dialog.c:
13756 Add a read-only implementation of the SelectionTree control.
13758 2005-10-30 Mike McCormack <mike@codeweavers.com>
13760 * dlls/msi/classes.c:
13761 Simplify register_progid() and remove a fixed length buffer.
13763 2005-10-30 Mike McCormack <mike@codeweavers.com>
13765 * dlls/msi/dialog.c:
13766 Handle MaskEdit masks containing dashes and other constant
13769 2005-10-30 Mike McCormack <mike@codeweavers.com>
13771 * dlls/msi/action.c:
13772 Use msi_get_property_int() in a few more places.
13774 2005-10-30 Alexandre Julliard <julliard@winehq.org>
13776 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
13777 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
13778 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
13779 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
13780 dlls/winecrt0/stub.c, include/winnt.h:
13781 Make all winecrt0 functions and variables hidden.
13783 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
13785 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
13786 dlls/winmm/sound.spec:
13787 Correct name of sound.dll to sound.drv (WIN16).
13789 2005-10-30 Kai Blin <blin@gmx.net>
13791 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
13792 dlls/secur32/secur32_priv.h:
13793 A dispatcher for running ntlm_auth.
13795 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
13797 * dlls/user/scroll.c:
13798 Handle the left and right arrow keys.
13800 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
13802 * include/wine/library.h:
13803 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
13806 2005-10-30 Mike McCormack <mike@codeweavers.com>
13808 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
13809 Add a stub implementation of msi.MsiSetMode.
13811 2005-10-30 Mike McCormack <mike@codeweavers.com>
13813 * dlls/msi/classes.c:
13814 Remove unused package parameter of register_progid_base().
13816 2005-10-30 Mike McCormack <mike@codeweavers.com>
13818 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
13819 Use "static const" rather than "const static" as gcc -W complains
13822 2005-10-30 Robert Reif <reif@earthlink.net>
13824 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
13825 Implement _wstrdate and _wstrtime with tests.
13827 2005-10-30 Peter Beutner <p.beutner@gmx.net>
13829 * dlls/msvcrt/cppexcept.c:
13830 Fix exception handling for non CXX_EXCEPTIONs.
13832 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
13834 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
13835 server/mapping.c, server/mutex.c, server/named_pipe.c,
13836 server/object.c, server/object.h, server/process.c,
13837 server/semaphore.c, server/timer.c, server/winstation.c:
13838 Pass object attributes to create_named_object & find_object.
13840 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
13842 * dlls/kernel/atom.c:
13843 Implemented local/global atom creation, deletion & lookup on top of
13846 2005-10-29 Juan Lang <juan_lang@yahoo.com>
13848 * dlls/wldap32/wldap32.spec:
13849 Export functions by ordinal, cryptnet.dll at least depends on it.
13851 2005-10-29 Mike McCormack <mike@codeweavers.com>
13853 * dlls/msi/action.c:
13854 Don't change the UI level during ExecuteAction.
13856 2005-10-29 Mike McCormack <mike@codeweavers.com>
13859 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
13862 2005-10-29 Mike McCormack <mike@codeweavers.com>
13864 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
13865 dlls/msi/helpers.c:
13866 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
13868 2005-10-29 Mike McCormack <mike@codeweavers.com>
13870 * dlls/msi/dialog.c:
13871 Explicitly check for MSICONDITION_TRUE being returned from
13872 MsiEvaluateCondition.
13874 2005-10-29 Mike McCormack <mike@codeweavers.com>
13876 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
13877 Some installers don't call the CreateFolders action before the
13878 InstallFiles action as MSDN specifies, but it still seems to work, so
13879 make sure that we create component directories in the InstallFiles
13882 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
13884 * dlls/comctl32/header.c:
13885 Unify HEADER_GetItem[A/W] into one function.
13887 2005-10-29 Mike McCormack <mike@codeweavers.com>
13889 * dlls/msi/cond.y, dlls/msi/tests/package.c:
13890 Add a bunch of tests for MsiEvaluateCondition and make them pass.
13892 2005-10-29 Mike McCormack <mike@codeweavers.com>
13894 * dlls/msi/dialog.c:
13895 Make enter and escape trigger the default and cancel buttons in
13898 2005-10-29 Mike McCormack <mike@codeweavers.com>
13900 * dlls/msi/table.c:
13901 Deleted two buggy functions that incorrectly and inefficiently check
13902 whether a row already exists in a table, and replaced them with a call
13903 to an existing working function that does the same thing correctly.
13905 2005-10-29 Mike McCormack <mike@codeweavers.com>
13907 * dlls/msi/files.c:
13908 Remove an incorrect comment and check for 0 being an invalid file
13911 2005-10-29 Mike McCormack <mike@codeweavers.com>
13913 * dlls/msi/files.c:
13914 Extract file directly to their target location, bypassing the need to
13915 use temporary files and move files.
13917 2005-10-29 Robert Shearman <rob@codeweavers.com>
13919 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
13920 - Read DLL name from modules in MSFT typelibs.
13921 - A name offset of -1 for a parameter means that it has the same name
13923 - Print an error if a ReadName is attempted with an offset of -1,
13924 since this will read garbage.
13925 - Implement ITypeInfo_GetDllEntry.
13927 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
13929 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
13930 dlls/wined3d/wined3d_private.h:
13931 Move the softwareVertexProcessing flag from the stateblock to the
13932 device because its state shouldn't be recorded in a stateblock.
13934 2005-10-29 Robert Shearman <rob@codeweavers.com>
13937 Print an error if a DC is created with a bad device.
13939 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
13941 * programs/winecfg/driveui.c:
13942 Set list view's text directly - don't use fill_drives_list for that.
13943 Enable "Apply" button when text changes.
13945 2005-10-29 Kevin Koltzau <kevin@plop.org>
13947 * dlls/msvcrt/console.c:
13948 Enable line editing for _cgets.
13950 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
13952 * dlls/ole32/tests/stg_prop.c:
13953 Delete some temp files created by the ole32 tests.
13955 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
13957 * dlls/msi/action.c:
13958 Passing NULL as the last two parameters to ReadFile is illegal and
13959 actually causes a crash on windows. The attached patch fixes this.
13961 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
13963 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
13964 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
13966 2005-10-29 Mike McCormack <mike@codeweavers.com>
13969 Add an implementation for MsiGetShortcutTargetA/W.
13971 2005-10-28 Alexandre Julliard <julliard@winehq.org>
13973 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
13974 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
13975 attempts to unmount the Unix device.
13977 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
13979 * dlls/ntdll/om.c, include/winternl.h:
13980 Fix NtQueryDirectoryObject prototype, documentation, and the
13981 definition of the structure it uses.
13983 2005-10-28 Huw Davies <huw@codeweavers.com>
13985 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
13986 dlls/gdi/tests/mapping.c:
13987 xform can be NULL when setting the identity.
13989 2005-10-28 Mike McCormack <mike@codeweavers.com>
13991 * dlls/msi/install.c:
13994 2005-10-28 Mike McCormack <mike@codeweavers.com>
13996 * dlls/shell32/shelllink.c:
13997 Handle MSI advertised shortcuts in the shelllink object.
13999 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
14001 * programs/regedit/De.rc:
14002 Update the German resource file.
14004 2005-10-28 Mike McCormack <mike@codeweavers.com>
14006 * dlls/msi/files.c:
14007 Put the UI update code for cabinet file into a separate function.
14009 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
14011 * dlls/version/install.c:
14012 Correct the way that VerFindFileA checks for a file that is
14013 exclusively locked.
14015 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
14017 * dlls/kernel/tests/thread.c:
14018 Test CreateThread() for reception of NULL pointer to TID.
14020 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
14022 * dlls/user/tests/msg.c:
14023 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
14024 create a thread then.
14026 2005-10-28 Mike McCormack <mike@codeweavers.com>
14029 Return an error in MsiGetComponentPathW if passed a null component.
14031 2005-10-28 Mike McCormack <mike@codeweavers.com>
14034 Fix error handling in MsiEvaluateCondition.
14036 2005-10-28 Mike McCormack <mike@codeweavers.com>
14038 * dlls/msi/files.c:
14039 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
14041 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
14043 * dlls/kernel/tests/console.c:
14044 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
14045 console signal handler is set to NULL.
14047 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
14049 * dlls/comctl32/header.c:
14050 Unify HEADER_InsertItem[A/W] into one function.
14052 2005-10-28 Mike McCormack <mike@codeweavers.com>
14054 * dlls/msi/files.c:
14055 Fix a memory leak in the cabinet extracting code.
14057 2005-10-28 Juan Lang <juan_lang@yahoo.com>
14059 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
14060 Use CryptMem functions for internal memory allocation.
14062 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
14064 * programs/regedit/De.rc:
14065 Added German resources for regedit's find dialog.
14067 2005-10-28 James Hawkins <truiken@gmail.com>
14069 * dlls/wininet/internet.c:
14070 Correct parameter names for InternetSetFilePointer.
14072 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
14074 * dlls/oleaut32/variant.c:
14075 Handle VT_DECIMAL in VarCmp().
14077 2005-10-28 Mike McCormack <mike@codeweavers.com>
14079 * dlls/msvcrt/wcs.c:
14080 Use the correct buffer - reported by Jesse Allen.
14082 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
14084 * dlls/kernel/tests/thread.c:
14085 Add a test for GetThreadExitCode.
14086 Use GetModuleHandleA as kernel32 should be present on every system.
14088 2005-10-28 Mike McCormack <mike@codeweavers.com>
14090 * dlls/shell32/shelllink.c:
14091 Implement IContextMenu::QueryContextMenu and
14092 IContextMenu::InvokeCommand.
14094 2005-10-28 Mike McCormack <mike@codeweavers.com>
14096 * dlls/msi/msi.spec:
14097 Fix MsiGetPropertyA/W spec declarations.
14099 2005-10-28 Mike McCormack <mike@codeweavers.com>
14101 * dlls/msi/action.c, dlls/msi/files.c:
14102 Create component folders in the CreateFolders action.
14104 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
14106 * programs/winecfg/appdefaults.c:
14107 Define OS environment variable on WinNT versions.
14109 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
14111 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
14112 include/wine/server_protocol.h, server/event.c, server/handle.c,
14113 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
14114 server/named_pipe.c, server/protocol.def, server/semaphore.c,
14115 server/timer.c, server/trace.c, server/winstation.c:
14116 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
14118 - Pass DesiredAccess to the server when creating mailslot.
14120 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
14122 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
14123 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
14126 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
14128 * dlls/advapi32/tests/registry.c:
14129 Delete a temp file.
14131 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
14133 * dlls/wininet/internet.c:
14134 Add default implementation for max_conn_pre_*_server flag.
14135 Add stubs for the above flags in InternetSetOption.
14137 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
14139 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
14141 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
14142 SetStretchBltMode() to assume that the corresponding DC driver
14143 functions return only a BOOL success flag, and therefore a proper
14144 return value should be generated by the main function. Fixed
14145 EMFDRV_StretchDIBits() to return a proper value (like
14146 MFDRV_StretchDIBits already does). Added comments about other cases of
14147 improper return values.
14149 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
14151 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
14152 dlls/user/spy.c, include/winuser.h:
14153 Add some missing USER definitions, add a couple of FIXMEs for not
14154 implemented features.
14156 2005-10-27 Mike McCormack <mike@codeweavers.com>
14158 * dlls/msi/action.c, dlls/msi/custom.c:
14159 If an action fails, print out its name as well as the error code. Use
14160 %d for error codes so it's easy to match them up to something in
14163 2005-10-27 Mike McCormack <mike@codeweavers.com>
14165 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
14166 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
14167 dlls/msi/helpers.c:
14168 Rename load_dynamic_stringW to msi_dup_record_field to better describe
14169 what it does, and replace a few instances with MSI_RecordGetString to
14170 avoid allocating memory.
14172 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
14174 * dlls/user/tests/msg.c:
14175 Add test for undocumented 0x4D message sent on F1.
14177 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
14179 * dlls/msvcrt/tests/printf.c:
14180 Added a test case for %0f and %.0f.
14182 2005-10-27 Mike McCormack <mike@codeweavers.com>
14184 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
14185 Implement transforms. This still includes some debugging code which
14186 can be enabled by setting debug_transform to 1 in the relevant
14189 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
14191 * dlls/wineps/init.c:
14192 Reorder header files to avoid name space collision with symbol
14195 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
14197 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
14198 dlls/shell32/tests/shlfolder.c:
14199 Implemented UnixFolder's IPersistPropertyBag::Load method.
14201 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
14203 * dlls/oleaut32/tests/vartype.c:
14204 Add tests for functionality implemented or corrected: multiplication,
14205 division, cast to double, cast to string.
14207 2005-10-27 Robert Shearman <rob@codeweavers.com>
14209 * include/rpcproxy.h:
14210 Add the macros used in dlldata.c files.
14212 2005-10-27 Robert Shearman <rob@codeweavers.com>
14214 * dlls/oleaut32/tmarshal.c:
14215 There is no need to call IUnknown_QueryInterface since getting the
14216 correct object is handled by the proxy manager.
14218 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
14220 * dlls/shell32/iconcache.c:
14221 Remove iconcache pre-initialization hack, it's not necessary any
14224 2005-10-27 Hans Leidekker <hans@it.vu.nl>
14226 * tools/wineinstall:
14227 Wine is beta software now.
14229 2005-10-27 Mike McCormack <mike@codeweavers.com>
14231 * dlls/msi/action.c:
14232 Tidy up the RegisterProduct action a little.
14234 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
14236 * dlls/d3d8/device.c:
14237 Release the OpenGL context when the device is released.
14239 2005-10-27 Alexandre Julliard <julliard@winehq.org>
14241 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
14242 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
14243 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
14244 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
14245 programs/winecfg/driveui.c, programs/winecfg/resource.h:
14246 Get rid of the show dir symlink option.
14248 2005-10-27 Alexandre Julliard <julliard@winehq.org>
14250 * dlls/ntdll/directory.c:
14251 Make show_dir_symlinks the default and get rid of the option.
14253 2005-10-27 Alexandre Julliard <julliard@winehq.org>
14256 Make the unmount_device request take a handle to the device file
14257 itself instead of a handle to a file opened on the device.
14259 2005-10-27 Robert Reif <reif@earthlink.net>
14261 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
14262 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
14263 Added more error codes to dxerr8 and dxerr9 which were extracted from
14264 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
14266 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14268 * dlls/kernel/tests/process.c:
14269 Test for argv handling.
14271 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
14273 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
14274 Add stub implementation for NtAccessCheckAndAuditAlarm.
14276 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
14278 * include/advpub.h:
14279 Declare ExecuteCab and TranslateInfString.
14281 2005-10-27 Juan Lang <juan_lang@yahoo.com>
14283 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
14284 dlls/crypt32/tests/main.c, include/wincrypt.h:
14285 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
14287 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
14289 * dlls/wined3d/vertexshader.c:
14290 Correct the number of parameters expected for the LRP function.
14292 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
14294 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
14295 dlls/d3d8/vertexbuffer.c:
14296 Changed index and vertex buffer so that internal references are
14297 counted separately to external ones.
14299 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
14301 * programs/regedit/Fr.rc:
14302 Updated French resources.
14304 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
14306 * dlls/shell32/shellord.c:
14307 Correctly handle flags parameter in SHAddToRecentDocs.
14309 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
14311 * aclocal.m4, configure:
14312 Print first line of LDD output only.
14314 2005-10-27 Mike McCormack <mike@codeweavers.com>
14316 * dlls/msvcrt/wcs.c:
14317 Missing and zero precision specifiers are different.
14319 2005-10-27 Robert Shearman <rob@codeweavers.com>
14321 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
14322 Add IFontEventsDisp and IProvideMultipleClassInfo.
14324 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
14326 * dlls/comctl32/header.c:
14327 Unify HEADER_SetItem[A/W] into one function.
14329 2005-10-27 Mike McCormack <mike@codeweavers.com>
14331 * dlls/shell32/shelllink.c:
14332 Add the IObjectWithSite interface.
14334 2005-10-27 Mike McCormack <mike@codeweavers.com>
14336 * dlls/user/tests/menu.c:
14337 Add a currently failing test case for menus.
14339 2005-10-27 Robert Reif <reif@earthlink.net>
14341 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
14342 Remove unused variable from IDirectSoundFullDuplexImpl.
14343 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
14345 2005-10-26 Alexandre Julliard <julliard@winehq.org>
14347 * dlls/kernel/file.c:
14348 In FindNextFileExW don't report directory symlinks that point to one
14349 of the parent directories, to avoid infinite recursions.
14351 2005-10-26 Mike McCormack <mike@codeweavers.com>
14353 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
14355 Create a stub function to apply a single table transform and call it
14356 where we need to apply transforms.
14358 2005-10-26 Huw Davies <huw@codeweavers.com>
14360 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
14361 include/rpcproxy.h:
14362 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
14363 along with a few related defines.
14365 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
14367 * dlls/oleaut32/vartype.c:
14368 Implement complete VarDecDiv() for any valid DECIMAL.
14370 2005-10-26 Alexandre Julliard <julliard@winehq.org>
14372 * dlls/ntdll/loader.c:
14373 Attach to implicitly loaded builtin dlls on process startup.
14375 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
14377 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
14378 programs/regedit/framewnd.c, programs/regedit/main.h,
14379 programs/regedit/resource.h, programs/regedit/treeview.c:
14380 - Added Find functions
14381 - Some refactoring that made Find functions possible
14382 - GetItemPath returns a heap-allocated string
14383 - subtree update put into a separate function UpdateExpandingTree
14384 - error() utility function made public
14385 - Find functions are grayed/ungrayed based on context (which fixes
14386 invalid 'grayed' flag in some localizations).
14387 - InvalidateRect to fix display glitches coming from using
14389 - English and Polish resource updates (Find dialog box and Find menu
14390 options, string not found message).
14392 2005-10-26 Huw Davies <huw@codeweavers.com>
14394 * dlls/oleaut32/tmarshal.c:
14395 Treat paramflags == 0 like PARAMFLAG_FIN.
14397 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
14399 * dlls/oleaut32/vartype.c:
14400 Implement complete VarDecMul() for any valid DECIMAL.
14402 2005-10-26 Mike McCormack <mike@codeweavers.com>
14404 * dlls/msi/action.c:
14405 Enumerate the substorage transforms for any patches that are passed on
14406 the command line with PATCH=. Need to implement
14407 table_apply_transform() before this will do anything interesting.
14409 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
14411 * dlls/user/exticon.c, dlls/user/tests/resource.c:
14412 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
14413 if SearchPath fails to find the requested file in
14414 PrivateExtractIcons.
14415 - Some unit tests for PrivateExtractIcons.
14417 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
14419 * dlls/oleaut32/variant.c:
14420 Handle VT_CY in VarDiv().
14422 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
14424 * dlls/version/info.c:
14425 Updated trace to support VERSIONED_PRINTER.
14427 2005-10-26 Peter Beutner <p.beutner@gmx.net>
14429 * dlls/ntdll/cdrom.c:
14430 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
14432 2005-10-26 Robert Shearman <rob@codeweavers.com>
14434 * dlls/ole32/defaulthandler.c:
14435 Implement a Stop function and use this to properly implement
14436 IOleObject_Close, IAdviseSink_OnClose and the destructor.
14438 2005-10-26 Robert Shearman <rob@codeweavers.com>
14440 * dlls/oleaut32/tmarshal.c:
14441 - Forward IDispatch functions to the MIDL-generated proxy.
14442 - Remove special cases caused by previous marshaling of IDispatch &
14443 IUnknown that is no longer done.
14444 - Add error messages if an IUnknown or IDispatch method is called when
14445 it no longer should be.
14447 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
14449 * dlls/oleaut32/vartype.c:
14450 Implement complete VarBstrFromDec() for any valid DECIMAL, with
14451 internationalization support borrowed from VARIANT_BstrFromReal(). The
14452 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
14453 function and reused.
14455 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
14457 * dlls/user/tests/msg.c:
14458 Silently ignore WM_PAINT in msg tests.
14460 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
14462 * include/winternl.h:
14463 Add OBJECT_BASIC_INFORMATION to winternl.h.
14465 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
14467 * dlls/ntdll/file.c:
14468 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
14470 2005-10-26 Mike McCormack <mike@codeweavers.com>
14472 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
14473 Create an internal handle-free api for reading MSI database summary
14476 2005-10-26 Mike McCormack <mike@codeweavers.com>
14478 * dlls/msi/dialog.c:
14479 Switch back to using IPicture to load images. LoadImage did the
14480 resizing for us, but doesn't handle jpeg files and requires us writing
14481 a temp file, whereas IPicture handles jpeg files and can load directly
14484 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
14486 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
14487 Add a test for GetCurrentObject, make it pass under Wine.
14489 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
14491 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
14492 Make secur32.dll tests load on nt 4.0.
14494 2005-10-26 Hans Leidekker <hans@it.vu.nl>
14496 * dlls/odbccp32/odbccp32.c:
14497 Implement SQLInstallDriverManager.
14499 2005-10-26 Stefan Huehner <stefan@huehner.org>
14501 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
14502 Fix IXMLDOMDocument error handling.
14504 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
14506 * dlls/msvcrt/undname.c:
14507 Previous fix incorrectly removed all test for strings starting with
14508 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
14511 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
14513 * dlls/winspool/tests/info.c:
14514 Fix for GetPrinterDriverDirectoryA test.
14516 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
14518 * dlls/kernel/tests/path.c:
14519 Test for return value from CreateDirectory("c:").
14521 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
14523 * dlls/wininet/http.c, dlls/wininet/internet.h:
14524 Make functions static.
14526 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
14528 * programs/notepad/main.c:
14529 Windows XP does not always include the executable file name on the
14532 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
14534 * programs/notepad/dialog.c:
14535 Need an explicit truncate command to shorten the length of a file.
14537 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14539 * dlls/capi2032/cap20wxx.c:
14540 Fix gcc 4 warnings.
14542 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
14544 * dlls/gdi/tests/metafile.c:
14545 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
14547 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
14549 * dlls/user/tests/text.c, dlls/user/text.c:
14550 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
14553 2005-10-26 Alexandre Julliard <julliard@winehq.org>
14555 * ChangeLog, documentation/ChangeLog.ALPHA:
14556 Start a new ChangeLog file. Older changes moved to
14557 documentation/ChangeLog.ALPHA.
14559 2005-10-25 Alexandre Julliard <julliard@winehq.org>
14561 * ANNOUNCE, ChangeLog, VERSION, configure:
14564 ----------------------------------------------------------------